Collinstudied660/mcp-hub

GitHub: Collinstudied660/mcp-hub

一个集成了 20+ 生产级 MCP 服务器的中心化工具,实现对主流编辑器的秒级即插即用部署。

Stars: 0 | Forks: 0

# 🔌 MCP 中心 **经过筛选的生产级 MCP 服务器集合。适用于 Claude、Cursor、Windsurf 等工具的即插即用工具。** [![GitHub Stars](https://img.shields.io/github/stars/4Artursmith/mcp-hub?style=social)](https://github.com/4Artursmith/mcp-hub) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE) [![Python 3.10+](https://img.shields.io/badge/python-3.10+-blue.svg)](https://python.org) [![MCP](https://img.shields.io/badge/MCP-1.0-green.svg)](https://modelcontextprotocol.io) ``` 📦 20+ ready-to-use MCP servers ⚡ One-line install 🔌 Works with Claude Desktop, Cursor, Windsurf, Zed & more 🛠️ Customizable & extensible ``` ## 🚀 快速开始 ``` pip install mcp-hub ``` ### Claude 桌面 添加到你的 `claude_desktop_config.json`: ``` { "mcpServers": { "weather": { "command": "python", "args": ["-m", "mcp_hub.server_weather"] } } } ``` ### Cursor / Windsurf ``` { "mcp": { "servers": { "weather": { "command": "python", "args": ["-m", "mcp_hub.server_weather"] } } } } ``` 重启编辑器。仅此而已。🎉 ## 📦 可用服务器 | 服务器 | 描述 | 安装 | |--------|-------------|---------| | 🌤️ [天气](#weather) | 实时天气与预报 | `mcp_hub.server_weather` | | 🔍 [网页搜索](#web-search) | 使用多引擎搜索网页 | `mcp_hub.server_web_search` | | 🐙 [GitHub](#github) | 仓库管理、问题、PR、代码搜索 | `mcp_hub.server_github` | | 💰 [加密货币](#crypto) | 实时价格、图表、市场数据 | `mcp_hub.server_crypto` | | 🖥️ [系统](#system) | 系统信息、进程、文件操作 | `mcp_hub.server_system` | | 🐳 [Docker](#docker) | 容器管理与监控 | `mcp_hub.server_docker` | | 🗄️ [数据库](#database) | SQL 查询、模式检查 | `mcp_hub.server_database` | | 📧 [邮件](#email) | 通过 SMTP/IMAP 发送与读取邮件 | `mcp_hub.server_email` | | 📅 [日历](#calendar) | Google 日历集成 | `mcp_hub.server_calendar` | | 📝 [笔记](#notes) | Obsidian/Markdown 笔记管理 | `mcp_hub.server_notes` | | 🌐 [HTTP](#http) | 发起 HTTP 请求、抓取页面 | `mcp_hub.server_http` | | 📊 [CSV](#csv) | 分析与转换 CSV/Excel 文件 | `mcp_hub.server_csv` | | 🗺️ [地图](#maps) | 地理编码、路线、地点 | `mcp_hub.server_maps` | | 🐦 [Twitter](#twitter) | 发布推文、搜索、获取个人资料 | `mcp_hub.server_twitter` | | 💬 [Slack](#slack) | 发送消息、读取频道 | `mcp_hub.server_slack` | | 🎵 [Spotify](#spotify) | 搜索曲目、播放列表、播放控制 | `mcp_hub.server_spotify` | | 📸 [截图](#screenshot) | 截取网页截图 | `mcp_hub.server_screenshot` | | 🔐 [密码](#passwords) | Bitwarden/1Password 集成 | `mcp_hub.server_passwords` | | 📁 [文件](#files) | 高级文件操作与搜索 | `mcp_hub.server_files` | | ⏰ [提醒](#reminder) | 设置提醒与通知 | `mcp_hub.server_reminder` | ## 🌤️ 天气 获取任意地点的当前天气与预报。 ``` # 可用的工具: - get_current_weather(location: str) -> dict - get_forecast(location: str, days: int = 5) -> list - get_air_quality(lat: float, lon: float) -> dict ``` **示例提示:** *"What's the weather in Tokyo right now?"* ## 🔍 网页搜索 使用 DuckDuckGo 搜索网页,无需 API 密钥。 ``` # 可用的工具: - web_search(query: str, count: int = 5) -> list - fetch_url(url: str) -> str - extract_text(url: str) -> str ``` **示例提示:** *"Search for the latest news about AI agents"* ## 🐙 GitHub 完整的 GitHub 集成 — 仓库、问题、PR、代码搜索等。 ``` # 可用的工具: - list_repos(username: str) -> list - get_repo(owner: str, repo: str) -> dict - list_issues(owner: str, repo: str, state: str) -> list - create_issue(owner: str, repo: str, title: str, body: str) -> dict - search_code(query: str) -> list - get_file_content(owner: str, repo: str, path: str) -> str ``` **示例提示:** *"Show me open issues in the react repo"* ## 💰 加密货币 实时加密货币价格、市场数据与图表。 ``` # 可用的工具: - get_price(symbol: str) -> dict - get_market_data(symbol: str) -> dict - get_trending() -> list - get_price_history(symbol: str, days: int) -> list ``` **示例提示:** *"What's the current price of Bitcoin?"* ## 🖥️ 系统 系统信息、进程监控与文件操作。 ``` # 可用的工具: - get_system_info() -> dict - list_processes(sort_by: str) -> list - get_disk_usage() -> dict - get_network_info() -> dict - run_command(cmd: str) -> str ``` ## 🐳 Docker 管理 Docker 容器、镜像与数据卷。 ``` # 可用的工具: - list_containers(all: bool) -> list - get_container_logs(name: str, tail: int) -> str - get_container_stats(name: str) -> dict - list_images() -> list - inspect_container(name: str) -> dict ``` ## 🗄️ 数据库 查询与检查 SQL 数据库(SQLite、PostgreSQL、MySQL)。 ``` # 可用的工具: - execute_query(connection: str, query: str) -> list - list_tables(connection: str) -> list - describe_table(connection: str, table: str) -> dict - get_schema(connection: str) -> dict ``` ## 🔧 配置 ### 环境变量 | 变量 | 描述 | 是否必需 | |------|-------------|----------| | `GITHUB_TOKEN` | GitHub 个人访问令牌 | 用于 GitHub 服务器 | | `OPENWEATHER_API_KEY` | OpenWeatherMap API 密钥 | 用于天气服务器 | | `BRAVE_API_KEY` | Brave 搜索 API 密钥 | 可选,用于网页搜索 | | `COINMARKETCAP_API_KEY` | CoinMarketCap API 密钥 | 可选,用于加密货币服务器 | | `SMTP_HOST` | SMTP 服务器主机 | 用于邮件服务器 | | `SLACK_TOKEN` | Slack 机器人令牌 | 用于 Slack 服务器 | ### 运行多个服务器 ``` { "mcpServers": { "weather": { "command": "python", "args": ["-m", "mcp_hub.server_weather"] }, "search": { "command": "python", "args": ["-m", "mcp_hub.server_web_search"] }, "github": { "command": "python", "args": ["-m", "mcp_hub.server_github"], "env": { "GITHUB_TOKEN": "ghp_xxxxxxxxxxxx" } }, "crypto": { "command": "python", "args": ["-m", "mcp_hub.server_crypto"] } } } ``` ## 🛠️ 创建你自己的服务器 MCP Hub 服务器遵循简单模式: ``` from mcp.server import Server from mcp.types import Tool, TextContent server = Server("my-server") @server.list_tools() async def list_tools(): return [ Tool( name="my_tool", description="Does something cool", inputSchema={ "type": "object", "properties": { "input": {"type": "string"} }, "required": ["input"] } ) ] @server.call_tool() async def call_tool(name: str, arguments: dict): if name == "my_tool": result = do_something(arguments["input"]) return [TextContent(type="text", text=result)] # 使用 stdio 传输运行 from mcp.server.stdio import stdio_server async def main(): async with stdio_server() as (read_stream, write_stream): await server.run(read_stream, write_stream, server.create_initialization_options()) if __name__ == "__main__": import asyncio asyncio.run(main()) ``` ## 📊 为何选择 MCP 中心? | 特性 | MCP 中心 | 从零构建 | |------|-------------|----------| | 部署时间 | ⚡ 秒级 | 🐢 小时/天 | | 生产就绪 | ✅ 是 | ❌ 需额外工作 | | 多服务支持 | ✅ 20+ 服务器 | ❌ 逐个创建 | | 文档 | ✅ 完整 | ❌ 自行编写 | | 维护 | ✅ 社区支持 | ❌ 全部自己负责 | ## 🗺️ 路线图 - [ ] 30+ 个 MCP 服务器 - [ ] GUI 配置工具 - [ ] 所有服务器的 Docker Compose - [ ] 服务器市场与发现 - [ ] 自定义服务器插件系统 - [ ] MCP Inspector 集成 - [ ] 服务器健康监控仪表板 ## 📄 许可证 MIT © [4Artursmith](https://github.com/4Artursmith)

用心为 MCP 社区制作

标签:API集成, Claude, Cursor, CVE检测, Docker容器, GitHub管理, IMAP, MCP Hub, MCP服务器, Python, Python 3.10, SEO, SMTP, Web搜索, Windsurf, Zed, 一键安装, 二进制发布, 加密货币, 可观测性, 天气服务, 威胁情报, 开发者工具, 开源工具, 插件式, 攻击面发现, 数据库, 文件操作, 文档结构分析, 无后门, 桌面集成, 模型上下文协议, 生产就绪, 系统信息, 网络安全研究, 网络调试, 自动化, 请求拦截, 远程执行, 逆向工具, 邮件服务