
MCP Server Template for Cursor IDE

2025.02.18
1
Python开发工具扩展快速原型开发团队协作开发效率
MCP Server Template for Cursor IDE 是一个用于创建自定义工具的模板,基于Model Context Protocol (MCP)。它允许开发者创建自己的工具库,并将其连接到Cursor IDE中。该模板支持多种部署方式,包括Heroku、Docker和传统Python设置,并提供了与Cursor IDE集成的详细指南。
View on GitHub
Overview
基本能力
产品定位
MCP Server Template for Cursor IDE 是一个用于创建自定义工具的模板,旨在帮助开发者快速构建和集成工具到Cursor IDE中。
核心功能
- 多种部署方式:支持Heroku、Docker和传统Python设置。
- 与Cursor IDE集成:提供详细的集成指南,支持SSE和stdio两种传输方式。
- 环境变量配置:支持通过环境变量配置服务器端口、主机和调试模式。
- 测试工具:提供测试脚本和端点,方便开发者验证服务器状态。
适用场景
- 开发工具扩展:为Cursor IDE开发自定义工具。
- 快速原型开发:利用模板快速构建和测试新工具。
- 团队协作:共享和部署自定义工具到团队环境中。
工具列表
- Heroku部署工具:一键部署到Heroku平台。
- Docker工具:支持Docker Compose快速部署和日志查看。
- uv包管理器:用于安装和管理Python依赖。
- 测试工具:包括curl测试和pytest测试框架。
常见问题解答
- 如何测试服务器状态?
- 使用
curl -i http://localhost:8000/sse
测试SSE端点。 - 如何连接Cursor IDE?
- 在Cursor Settings → Features中添加MCP服务器,选择SSE或stdio类型并输入URL或命令路径。
- 如何配置环境变量?
- 复制
.env.example
为.env
并修改相应变量。
使用教程
使用依赖
- Heroku部署:无需额外依赖,直接点击部署按钮。
- Docker部署:需要安装Docker和Docker Compose。
- 传统Python设置:需要安装uv包管理器。
bash # Install uv on macOS brew install uv # Or install via pip (any OS) pip install uv
安装教程
- Heroku部署:
- 点击"Deploy to Heroku"按钮,按照提示完成部署。
- Docker部署: ```bash # Clone the repository git clone https://github.com/kirill-markin/weaviate-mcp-server.git cd weaviate-mcp-server
# Create environment file cp .env.example .env
# Build and start the server docker compose up --build -d
# View logs docker compose logs -f
# Check server status docker compose ps
# Stop the server
docker compose down
3. **传统Python设置**:
bash
# Install the package with development dependencies
uv pip install -e ".[dev]"
# Using stdio transport (default) uv run mcp-simple-tool
# Using SSE transport on custom port uv run mcp-simple-tool --transport sse --port 8000
# Run tests uv run pytest -v ```
调试方式
- 测试SSE端点:
bash curl -i http://localhost:8000/sse
- 查看Docker日志:
bash docker compose logs -f
- 运行测试:
bash uv run pytest -v