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.23.tar.gz (101.9 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.23-py3-none-any.whl (46.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for mcpstore_cli-0.1.23.tar.gz
Algorithm Hash digest
SHA256 3011d4d02d0e5f2d2e42d017b714882e829ba2eb08bd02322c92c29075cbdb78
MD5 d427726fe0b0619ea07a43450460d598
BLAKE2b-256 cf79a712fbf1edb71455a56f26f57c6332609679bc99e9e3ce0fe23a05cd43e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcpstore_cli-0.1.23-py3-none-any.whl
Algorithm Hash digest
SHA256 313824339c41a1d07c91df0d830c0fb1e82d399451204918b7ebb2f161cd5ce8
MD5 64f2bedd733aefb5980246727d8dd7a2
BLAKE2b-256 412531e88e1bd16eded2bd2ac66369618785ed776347a844c5a3631353b1ba77

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