{"id":51026820,"url":"https://github.com/gitstq/mcpforge","last_synced_at":"2026-06-21T20:02:23.263Z","repository":{"id":358188014,"uuid":"1240407916","full_name":"gitstq/mcpforge","owner":"gitstq","description":"🔧 MCPForge - Lightweight MCP Tool Package Manager CLI Engine","archived":false,"fork":false,"pushed_at":"2026-05-16T05:21:34.000Z","size":46,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-16T07:25:48.627Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gitstq.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-16T05:17:56.000Z","updated_at":"2026-05-16T05:21:24.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/gitstq/mcpforge","commit_stats":null,"previous_names":["gitstq/mcpforge"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/gitstq/mcpforge","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitstq%2Fmcpforge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitstq%2Fmcpforge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitstq%2Fmcpforge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitstq%2Fmcpforge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gitstq","download_url":"https://codeload.github.com/gitstq/mcpforge/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitstq%2Fmcpforge/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34623906,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-21T02:00:05.568Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-06-21T20:02:22.482Z","updated_at":"2026-06-21T20:02:23.258Z","avatar_url":"https://github.com/gitstq.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# 🔧 MCPForge\n\n**Lightweight MCP Tool Package Manager CLI Engine**\n\n**轻量级 MCP 工具包管理 CLI 引擎**\n\n[![Python](https://img.shields.io/badge/Python-3.8+-blue.svg)](https://python.org)\n[![License](https://img.shields.io/badge/License-MIT-green.svg)](LICENSE)\n[![Version](https://img.shields.io/badge/Version-1.0.0-orange.svg)](https://github.com/gitstq/mcpforge/releases)\n[![Zero Dependencies](https://img.shields.io/badge/Dependencies-Zero-brightgreen.svg)]()\n\n[English](#english) | [简体中文](#简体中文) | [繁體中文](#繁體中文)\n\n\u003c/div\u003e\n\n---\n\n\u003ca name=\"english\"\u003e\u003c/a\u003e\n## 🎉 English\n\n### Project Introduction\n\n**MCPForge** is a lightweight, zero-dependency CLI tool designed to simplify the management of Model Context Protocol (MCP) servers and tools. It provides a unified interface for discovering, installing, running, and managing MCP packages from various sources including NPM, PyPI, and GitHub.\n\n**Key Differentiators:**\n- 🚀 **Zero Dependencies**: Pure Python implementation using only standard library\n- 🎯 **Unified Interface**: Single CLI for all MCP package operations\n- 🔍 **Smart Discovery**: Search and discover MCP servers across multiple registries\n- 🛠️ **Project Scaffolding**: Generate new MCP server projects with templates\n- ✅ **Configuration Validation**: Validate MCP server configurations\n\n### ✨ Core Features\n\n| Feature | Description |\n|---------|-------------|\n| 📦 **Install** | Install MCP servers from NPM, PyPI, or GitHub |\n| 🗑️ **Uninstall** | Remove installed packages cleanly |\n| 📋 **List** | View all installed MCP servers and tools |\n| 🔍 **Search** | Find MCP servers across multiple registries |\n| ℹ️ **Info** | Get detailed information about packages |\n| 🆕 **Init** | Create new MCP server projects from templates |\n| ✅ **Validate** | Check MCP server configurations |\n| ▶️ **Run** | Execute MCP servers with various transports |\n| ⚙️ **Config** | Manage MCPForge settings |\n| 🔄 **Update** | Update installed packages to latest versions |\n\n### 🚀 Quick Start\n\n#### Installation\n\n```bash\n# Install from source\npip install .\n\n# Or install in development mode\npip install -e .\n```\n\n#### Basic Usage\n\n```bash\n# Install an MCP server from NPM\nmcpforge install @modelcontextprotocol/server-filesystem\n\n# Search for MCP servers\nmcpforge search filesystem\n\n# List installed packages\nmcpforge list\n\n# Create a new MCP server project\nmcpforge init my-mcp-server --template python\n\n# Validate an MCP server configuration\nmcpforge validate ./my-server\n\n# Run an MCP server\nmcpforge run @modelcontextprotocol/server-filesystem\n```\n\n### 📖 Detailed Usage\n\n#### Install Command\n\n```bash\n# Install from NPM\nmcpforge install @modelcontextprotocol/server-filesystem\n\n# Install from PyPI\nmcpforge install pypi:mcp-server-example\n\n# Install from GitHub\nmcpforge install github:username/repo\n\n# Install globally\nmcpforge install @modelcontextprotocol/server-filesystem --global\n\n# Save to project dependencies\nmcpforge install @modelcontextprotocol/server-filesystem --save\n```\n\n#### Search Command\n\n```bash\n# Search across all sources\nmcpforge search filesystem\n\n# Limit results\nmcpforge search filesystem --limit 10\n\n# Search specific source\nmcpforge search filesystem --source npm\n```\n\n#### Init Command\n\n```bash\n# Create Python MCP server\nmcpforge init my-server --template python\n\n# Create TypeScript MCP server\nmcpforge init my-server --template typescript\n\n# Specify output path\nmcpforge init my-server --template python --path ./projects\n```\n\n### 💡 Design Philosophy\n\nMCPForge was designed with the following principles:\n\n1. **Simplicity**: Easy to install and use with intuitive commands\n2. **Zero Dependencies**: No external dependencies for core functionality\n3. **Extensibility**: Support for multiple package sources and templates\n4. **Developer Experience**: Rich CLI with colors, progress indicators, and helpful messages\n\n### 📦 Packaging \u0026 Deployment\n\n```bash\n# Build distribution packages\npython setup.py sdist bdist_wheel\n\n# Install locally\npip install dist/mcpforge-1.0.0-py3-none-any.whl\n```\n\n### 🤝 Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n1. Fork the repository\n2. Create your feature branch (`git checkout -b feature/amazing-feature`)\n3. Commit your changes (`git commit -m 'Add amazing feature'`)\n4. Push to the branch (`git push origin feature/amazing-feature`)\n5. Open a Pull Request\n\n### 📄 License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n---\n\n\u003ca name=\"简体中文\"\u003e\u003c/a\u003e\n## 🎉 简体中文\n\n### 项目介绍\n\n**MCPForge** 是一个轻量级、零依赖的 CLI 工具，旨在简化 Model Context Protocol (MCP) 服务器和工具的管理。它为从各种来源（包括 NPM、PyPI 和 GitHub）发现、安装、运行和管理 MCP 包提供了统一的接口。\n\n**核心差异化亮点：**\n- 🚀 **零依赖**: 纯 Python 实现，仅使用标准库\n- 🎯 **统一接口**: 单一 CLI 管理所有 MCP 包操作\n- 🔍 **智能发现**: 跨多个注册表搜索和发现 MCP 服务器\n- 🛠️ **项目脚手架**: 使用模板生成新的 MCP 服务器项目\n- ✅ **配置验证**: 验证 MCP 服务器配置\n\n### ✨ 核心特性\n\n| 特性 | 描述 |\n|------|------|\n| 📦 **安装** | 从 NPM、PyPI 或 GitHub 安装 MCP 服务器 |\n| 🗑️ **卸载** | 干净地移除已安装的包 |\n| 📋 **列表** | 查看所有已安装的 MCP 服务器和工具 |\n| 🔍 **搜索** | 跨多个注册表查找 MCP 服务器 |\n| ℹ️ **信息** | 获取包的详细信息 |\n| 🆕 **初始化** | 从模板创建新的 MCP 服务器项目 |\n| ✅ **验证** | 检查 MCP 服务器配置 |\n| ▶️ **运行** | 使用各种传输方式执行 MCP 服务器 |\n| ⚙️ **配置** | 管理 MCPForge 设置 |\n| 🔄 **更新** | 将已安装的包更新到最新版本 |\n\n### 🚀 快速开始\n\n#### 安装\n\n```bash\n# 从源码安装\npip install .\n\n# 或以开发模式安装\npip install -e .\n```\n\n#### 基本用法\n\n```bash\n# 从 NPM 安装 MCP 服务器\nmcpforge install @modelcontextprotocol/server-filesystem\n\n# 搜索 MCP 服务器\nmcpforge search filesystem\n\n# 列出已安装的包\nmcpforge list\n\n# 创建新的 MCP 服务器项目\nmcpforge init my-mcp-server --template python\n\n# 验证 MCP 服务器配置\nmcpforge validate ./my-server\n\n# 运行 MCP 服务器\nmcpforge run @modelcontextprotocol/server-filesystem\n```\n\n### 📖 详细使用指南\n\n#### 安装命令\n\n```bash\n# 从 NPM 安装\nmcpforge install @modelcontextprotocol/server-filesystem\n\n# 从 PyPI 安装\nmcpforge install pypi:mcp-server-example\n\n# 从 GitHub 安装\nmcpforge install github:username/repo\n\n# 全局安装\nmcpforge install @modelcontextprotocol/server-filesystem --global\n\n# 保存到项目依赖\nmcpforge install @modelcontextprotocol/server-filesystem --save\n```\n\n#### 搜索命令\n\n```bash\n# 跨所有源搜索\nmcpforge search filesystem\n\n# 限制结果数量\nmcpforge search filesystem --limit 10\n\n# 搜索特定源\nmcpforge search filesystem --source npm\n```\n\n#### 初始化命令\n\n```bash\n# 创建 Python MCP 服务器\nmcpforge init my-server --template python\n\n# 创建 TypeScript MCP 服务器\nmcpforge init my-server --template typescript\n\n# 指定输出路径\nmcpforge init my-server --template python --path ./projects\n```\n\n### 💡 设计理念\n\nMCPForge 遵循以下设计原则：\n\n1. **简洁性**: 易于安装和使用，命令直观\n2. **零依赖**: 核心功能无外部依赖\n3. **可扩展性**: 支持多种包源和模板\n4. **开发者体验**: 丰富的 CLI，带颜色、进度指示器和有用的消息\n\n### 📦 打包与部署\n\n```bash\n# 构建分发包\npython setup.py sdist bdist_wheel\n\n# 本地安装\npip install dist/mcpforge-1.0.0-py3-none-any.whl\n```\n\n### 🤝 贡献指南\n\n欢迎贡献！请随时提交 Pull Request。\n\n1. Fork 仓库\n2. 创建特性分支 (`git checkout -b feature/amazing-feature`)\n3. 提交更改 (`git commit -m 'Add amazing feature'`)\n4. 推送到分支 (`git push origin feature/amazing-feature`)\n5. 打开 Pull Request\n\n### 📄 开源协议\n\n本项目采用 MIT 协议开源 - 详见 [LICENSE](LICENSE) 文件。\n\n---\n\n\u003ca name=\"繁體中文\"\u003e\u003c/a\u003e\n## 🎉 繁體中文\n\n### 專案介紹\n\n**MCPForge** 是一個輕量級、零依賴的 CLI 工具，旨在簡化 Model Context Protocol (MCP) 伺服器和工具的管理。它為從各種來源（包括 NPM、PyPI 和 GitHub）發現、安裝、執行和管理 MCP 套件提供了統一的介面。\n\n**核心差異化亮點：**\n- 🚀 **零依賴**: 純 Python 實現，僅使用標準庫\n- 🎯 **統一介面**: 單一 CLI 管理所有 MCP 套件操作\n- 🔍 **智慧發現**: 跨多個註冊表搜尋和發現 MCP 伺服器\n- 🛠️ **專案腳手架**: 使用模板生成新的 MCP 伺服器專案\n- ✅ **配置驗證**: 驗證 MCP 伺服器配置\n\n### ✨ 核心特性\n\n| 特性 | 描述 |\n|------|------|\n| 📦 **安裝** | 從 NPM、PyPI 或 GitHub 安裝 MCP 伺服器 |\n| 🗑️ **解除安裝** | 乾淨地移除已安裝的套件 |\n| 📋 **列表** | 查看所有已安裝的 MCP 伺服器和工具 |\n| 🔍 **搜尋** | 跨多個註冊表尋找 MCP 伺服器 |\n| ℹ️ **資訊** | 取得套件的詳細資訊 |\n| 🆕 **初始化** | 從模板建立新的 MCP 伺服器專案 |\n| ✅ **驗證** | 檢查 MCP 伺服器配置 |\n| ▶️ **執行** | 使用各種傳輸方式執行 MCP 伺服器 |\n| ⚙️ **配置** | 管理 MCPForge 設定 |\n| 🔄 **更新** | 將已安裝的套件更新到最新版本 |\n\n### 🚀 快速開始\n\n#### 安裝\n\n```bash\n# 從原始碼安裝\npip install .\n\n# 或以開發模式安裝\npip install -e .\n```\n\n#### 基本用法\n\n```bash\n# 從 NPM 安裝 MCP 伺服器\nmcpforge install @modelcontextprotocol/server-filesystem\n\n# 搜尋 MCP 伺服器\nmcpforge search filesystem\n\n# 列出已安裝的套件\nmcpforge list\n\n# 建立新的 MCP 伺服器專案\nmcpforge init my-mcp-server --template python\n\n# 驗證 MCP 伺服器配置\nmcpforge validate ./my-server\n\n# 執行 MCP 伺服器\nmcpforge run @modelcontextprotocol/server-filesystem\n```\n\n### 📖 詳細使用指南\n\n#### 安裝命令\n\n```bash\n# 從 NPM 安裝\nmcpforge install @modelcontextprotocol/server-filesystem\n\n# 從 PyPI 安裝\nmcpforge install pypi:mcp-server-example\n\n# 從 GitHub 安裝\nmcpforge install github:username/repo\n\n# 全域安裝\nmcpforge install @modelcontextprotocol/server-filesystem --global\n\n# 儲存到專案依賴\nmcpforge install @modelcontextprotocol/server-filesystem --save\n```\n\n#### 搜尋命令\n\n```bash\n# 跨所有來源搜尋\nmcpforge search filesystem\n\n# 限制結果數量\nmcpforge search filesystem --limit 10\n\n# 搜尋特定來源\nmcpforge search filesystem --source npm\n```\n\n#### 初始化命令\n\n```bash\n# 建立 Python MCP 伺服器\nmcpforge init my-server --template python\n\n# 建立 TypeScript MCP 伺服器\nmcpforge init my-server --template typescript\n\n# 指定輸出路徑\nmcpforge init my-server --template python --path ./projects\n```\n\n### 💡 設計理念\n\nMCPForge 遵循以下設計原則：\n\n1. **簡潔性**: 易於安裝和使用，命令直觀\n2. **零依賴**: 核心功能無外部依賴\n3. **可擴展性**: 支援多種套件來源和模板\n4. **開發者體驗**: 豐富的 CLI，帶顏色、進度指示器和有用的訊息\n\n### 📦 打包與部署\n\n```bash\n# 建置分發套件\npython setup.py sdist bdist_wheel\n\n# 本地安裝\npip install dist/mcpforge-1.0.0-py3-none-any.whl\n```\n\n### 🤝 貢獻指南\n\n歡迎貢獻！請隨時提交 Pull Request。\n\n1. Fork 倉庫\n2. 建立特性分支 (`git checkout -b feature/amazing-feature`)\n3. 提交更改 (`git commit -m 'Add amazing feature'`)\n4. 推送到分支 (`git push origin feature/amazing-feature`)\n5. 開啟 Pull Request\n\n### 📄 開源協議\n\n本專案採用 MIT 協議開源 - 詳見 [LICENSE](LICENSE) 檔案。\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n**Made with ❤️ by gitstq**\n\n[⭐ Star us on GitHub](https://github.com/gitstq/mcpforge) | [🐛 Report Bug](https://github.com/gitstq/mcpforge/issues) | [💡 Request Feature](https://github.com/gitstq/mcpforge/issues)\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgitstq%2Fmcpforge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgitstq%2Fmcpforge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgitstq%2Fmcpforge/lists"}