MCPStudio 是一款强大且易用的平台,专注于创建、测试、管理和发现模型上下文协议(MCP)服务器。如同 Postman 革新 API 开发和测试方式一样,MCPStudio 借助直观的可视化界面与 MCP 服务器交互,简化了底层技术的复杂性。
克隆仓库:
git clone https://github.com/lonexreb/mcpstudio.git
cd mcpstudio
设置后端:
cd backend/mcp_studio_backend
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install uv
uv pip install -e .
设置前端:
cd frontend/ai-server-forge
npm install
启动开发服务器
cd backend/mcp_studio_backend
uvicorn mcp_studio.main:app --reload
cd frontend/ai-server-forge
npm run dev
打开浏览器,访问 http://localhost:3000
初始化环境:
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install uv
uv pip install -e .
配置文件路径:
mcpstudio/
├── backend/
│ └── mcp_studio/
│ ├── config.py
│ └── main.py
└── frontend/
└── ai-server-forge/
└── package.json
在前端目录下执行 npm install 进行依赖安装。
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install uv
uv pip install -e .
git checkout main
git pull origin main
git checkout feature/my-feature
# 开发...
git add .
git commit -m "feat: 添加新功能"
git push origin feature/my-feature
模型上下文协议是一项标准,使 AI 系统(如大型语言模型)能够无缝连接到外部工具、服务或其他系统。MCP 定义了 AI 代理与其环境之间的接口,使得这些代理能够执行操作并获取结果。
| 属性 | 详情 |
|---|---|
| 语言 | Python |
| 框架 | FastAPI |
| 依赖管理 | UV |
| 配置 | 端口:8000;文档:/docs |
| 属性 | 详情 |
|---|---|
| 语言 | React |
| 状态管理 | Redux |
| 样式 | Tailwind CSS |
| 构建工具 | Webpack |
POST /api/servers - 创建新服务器GET /api/servers - 列出所有服务器GET /api/servers/{server_id} - 获取服务器详情PUT /api/servers/{server_id} - 更新服务器DELETE /api/servers/{server_id} - 删除服务器POST /api/servers/{server_id}/connect - 连接服务器POST /api/servers/{server_id}/disconnect - 断开连接GET /api/servers/{server_id}/tools - 列出服务器上的工具GET /api/tools/{tool_id} - 获取工具详情POST /api/servers/{server_id}/tools/{tool_id}/execute - 执行工具操作POST /api/auth/token - 获取 JWT 访问令牌GET /api/auth/google/auth - 获取 Google OAuth 链接GET /api/auth/google/callback - 处理 Google OAuth 回调GET /api/auth/user - 获取当前用户信息提交代码时,请遵循 Git 工作流:
git checkout main
git pull origin main
git checkout feature/my-feature
# 开发...
git add .
git commit -m "feat: 添加新功能"
git push origin feature/my-feature
提交 Pull Request 前,请确保代码通过所有测试。
8000/docs本项目遵循 MIT 协议。请查看 LICENSE 文件以获取详细信息。
如有任何问题或建议,请联系: