Skip to main content

Python MCP server registry and proxy for AI agents

Project description

🚀 mcpstore-cli

English | 中文说明


Overview

mcpstore-cli is a powerful Python CLI tool for managing and proxying Model Context Protocol (MCP) servers. It provides a unified registry, installation, configuration, and proxy solution for AI agent developers. Supports MCP servers from PyPI, NPM, GitHub, Docker, and more.

  • 🔍 Registry Search: Discover MCP servers from multiple sources
  • 📦 One-Click Install: Install and configure servers for various clients
  • 🛠️ Proxy Mode: Run as a transparent MCP proxy
  • 🌐 Multi-Source: Supports PyPI, NPM, GitHub, Docker
  • 🎨 Rich CLI: Beautiful, interactive command line interface

Quick Start

Installation

pip install mcpstore-cli

Or use uv:

uv pip install mcpstore-cli

Basic Usage

Search for MCP servers

mcpstore-cli search weather

Show server info

mcpstore-cli info @turkyden/weather

Install server to client

mcpstore-cli install @turkyden/weather --client cursor --key <your-api-key>

List installed servers

mcpstore-cli list --client cursor

Run as MCP proxy

mcpstore-cli run @turkyden/weather --key <your-api-key>

Configuration

  • Config file: ~/.mcpstore/config.toml
  • Environment variables: MCPSTORE_REGISTRY_URL, MCPSTORE_API_KEY, etc.
  • Clients supported: Cursor, Claude Desktop, VS Code, Custom

Example config:

[registry]
url = "https://registry.mcpstore.dev"
api_key = "your-api-key"

[proxy]
host = "127.0.0.1"
port = 8080

Architecture

  • Proxy Mode: Acts as a transparent proxy between MCP client and server
  • Registry: Aggregates servers from PyPI, NPM, GitHub, Docker
  • CLI: Rich, interactive, multi-language

FAQ

Q: How to publish my own MCP server? A: Publish to PyPI/NPM/GitHub/Docker, then register via mcpstore-cli.

Q: How to use with Cursor/Claude/VSCode? A: Use install command to configure the client automatically.

Q: How to update? A: pip install --upgrade mcpstore-cli or uv pip install --upgrade mcpstore-cli


中文说明

简介

mcpstore-cli 是一款面向 AI 智能体开发者的 Python 命令行工具,支持 MCP 服务器的注册、发现、安装、配置和代理。支持 PyPI、NPM、GitHub、Docker 多源服务器。

  • 🔍 注册表搜索:多源发现 MCP 服务器
  • 📦 一键安装:自动安装配置到各类客户端
  • 🛠️ 代理模式:透明代理 MCP 通信
  • 🌐 多源支持:PyPI/NPM/GitHub/Docker
  • 🎨 美观 CLI:交互式命令行体验

快速开始

安装

pip install mcpstore-cli

或使用 uv:

uv pip install mcpstore-cli

基本用法

搜索服务器

mcpstore-cli search weather

查看服务器信息

mcpstore-cli info @turkyden/weather

安装服务器到客户端

mcpstore-cli install @turkyden/weather --client cursor --key <你的API密钥>

列出已安装服务器

mcpstore-cli list --client cursor

代理运行服务器

mcpstore-cli run @turkyden/weather --key <你的API密钥>

配置

  • 配置文件~/.mcpstore/config.toml
  • 环境变量MCPSTORE_REGISTRY_URLMCPSTORE_API_KEY
  • 支持客户端:Cursor、Claude Desktop、VS Code、自定义

配置示例:

[registry]
url = "https://registry.mcpstore.dev"
api_key = "your-api-key"

[proxy]
host = "127.0.0.1"
port = 8080

架构说明

  • 代理模式:作为 MCP 客户端与服务器之间的透明代理
  • 注册表聚合:支持 PyPI/NPM/GitHub/Docker 多源
  • 命令行交互:支持中英文

常见问题

Q: 如何发布自己的 MCP 服务器? A: 发布到 PyPI/NPM/GitHub/Docker 后,用 mcpstore-cli 注册。

Q: 如何与 Cursor/Claude/VSCode 配合? A: 用 install 命令自动配置。

Q: 如何升级? A: pip install --upgrade mcpstore-cliuv pip install --upgrade mcpstore-cli


贡献与支持


mcpstore-cli © 2024 xray918. MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcpstore_cli-0.1.15.tar.gz (108.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcpstore_cli-0.1.15-py3-none-any.whl (42.4 kB view details)

Uploaded Python 3

File details

Details for the file mcpstore_cli-0.1.15.tar.gz.

File metadata

  • Download URL: mcpstore_cli-0.1.15.tar.gz
  • Upload date:
  • Size: 108.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.15

File hashes

Hashes for mcpstore_cli-0.1.15.tar.gz
Algorithm Hash digest
SHA256 f84080c1f635fbc23d4cc7cbcfb9f09b5072d719287b56fc149a052292751325
MD5 d8508116d228d756e99b8023a0d134d3
BLAKE2b-256 ba70ffaf89436c636f9f3d9aabc452ee573a31264aa33ad7e2200b0cc032b17a

See more details on using hashes here.

File details

Details for the file mcpstore_cli-0.1.15-py3-none-any.whl.

File metadata

File hashes

Hashes for mcpstore_cli-0.1.15-py3-none-any.whl
Algorithm Hash digest
SHA256 322ac5538d65af8f5695900eafaf8c53738400dc1358fc00563fd7084ccbd2d6
MD5 257749c390b8bbf9dc3e00e3b5f2b674
BLAKE2b-256 4ae651c0f4bcb187be8bcb74fbc9103b278a0462d47070cfe94cd1eaa5a9027c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page