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.18.tar.gz (111.0 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.18-py3-none-any.whl (42.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for mcpstore_cli-0.1.18.tar.gz
Algorithm Hash digest
SHA256 ec326bc58318863f61564ebebcdd0d2b803cfb2157f3ae7a23db27a85483643b
MD5 5efab292ab845bcbe44f9d2301d7890e
BLAKE2b-256 be9e943fe861a53a912cb5b160c536c4d03674b49cfdbb7e829b7b24f3be4860

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcpstore_cli-0.1.18-py3-none-any.whl
Algorithm Hash digest
SHA256 7d75dd0d3810c2bc88612914d50cc1a31b46ad0b0207ad810d604aca3afaea80
MD5 0aa4dc6f67362c9f778f16be17bbf587
BLAKE2b-256 4434bdcb85466f7b73b0d2f94b55070eb1e91456f13e8420a617ae1757954375

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