关于 MCP Server Template for Cursor IDE
MCP Server Template for Cursor IDE 是用于创建自定义 MCP 服务和工具的模板,面向 Cursor IDE 开发者。它支持通过 stdio 或 SSE 连接,并提供 Docker、Python 和 Heroku 部署说明。
主要功能
- 01创建自定义 MCP 工具
- 02支持 stdio 和 SSE 传输
- 03提供 Docker 部署方式
- 04支持 Python 本地运行
- 05提供 Heroku 部署步骤
适用场景
- 01为 Cursor IDE 构建自定义工具
- 02通过 SSE 连接已部署的服务
- 03在本地以 stdio 运行服务
- 04使用 Docker Compose 启动服务
MCP 相关
模板创建的 MCP 服务可通过 stdio 或 SSE 接入 Cursor IDE。README 也提供连接 Claude Desktop 的 Smithery 安装命令。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Cursor IDE 的 MCP 服务模板
一个用于通过模型上下文协议(MCP)为 Cursor IDE 创建自定义工具的简单模板。基于此模板创建自己的仓库,修改工具,并将其连接到 Cursor IDE。

快速开始
-
点击“Deploy to Heroku”按钮
-
部署后,配置 Cursor:
- 打开 Cursor 设置 → Features
- 添加新的 MCP 服务
- 使用你的 Heroku URL,并附加
/sse路径(例如,https://<your-app-name>.herokuapp.com/sse)
-
在 Cursor 中测试你的 Agent 的心情:
- 询问你的 Agent:“请问问我们的服务器心情如何,然后告诉我。”
- 服务器会回复一条愉快的消息和一颗心 ❤️
其他设置方法
你可以通过三种方式运行服务器:使用 Docker、传统的 Python 设置,或直接在 Cursor IDE 中运行。
Docker 设置
项目支持 Docker,方便部署:
- 初始设置:
# 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
- 使用 Docker Compose 构建并运行:
# 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
-
服务器可通过以下地址访问:
- SSE 端点:http://localhost:8000/sse
-
快速测试:
# Test the server endpoint
curl -i http://localhost:8000/sse
- 连接到 Cursor IDE:
- 打开 Cursor 设置 → Features
- 添加新的 MCP 服务
- 类型:选择“sse”
- URL:输入
http://localhost:8000/sse
传统设置
首先,安装 uv 包管理器:
# Install uv on macOS
brew install uv
# Or install via pip (any OS)
pip install uv
使用 stdio(默认)或 SSE 传输启动服务器:
# 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
安装后,你可以将服务器直接连接到 Cursor IDE:
- 在 Cursor 中右键点击
cursor-run-mcp-server.sh文件 - 选择“Copy Path”以复制绝对路径
- 打开 Cursor 设置(齿轮图标)
- 转到 Features 选项卡
- 向下滚动到“MCP Servers”
- 点击“Add new MCP server”
- 填写表单:
- 名称:选择任意名称(例如,“my-mcp-server-1”)
- 类型:选择“stdio”(不要选“sse”,因为我们在本地运行服务器)
- 命令:粘贴之前复制的
cursor-run-mcp-server.sh的绝对路径。例如:/Users/kirillmarkin/weaviate-mcp-server/cursor-run-mcp-server.sh
环境变量
可用的环境变量(可在 .env 中设置):
MCP_SERVER_PORT(默认值:8000)- 服务器运行端口MCP_SERVER_HOST(默认值:0.0.0.0)- 服务器绑定的主机DEBUG(默认值:false)- 启用调试模式MCP_USER_AGENT- 用于抓取网站的自定义 User-Agent
其他选项
通过 Smithery 安装
通过 Smithery 自动为 Claude Desktop 安装 Cursor IDE 的 MCP 服务模板:
npx -y @smithery/cli install @kirill-markin/example-mcp-server --client claude
Glama 服务评测
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。