关于 MCP Server Template for Cursor IDE
这是一个 MCP 服务模板,用于为 Cursor IDE 创建自定义工具。开发者可以基于该模板建立自己的仓库,修改工具并连接到 Cursor。模板同时支持 Docker、传统 Python 环境和 Cursor 内直接运行三种方式。
主要功能
- 01基于 SSE 与 stdio 的 MCP 服务模板
- 02支持 Docker Compose 部署
- 03通过 .env 文件配置端口、主机和调试选项
- 04提供 Cursor IDE 配置步骤
适用场景
- 01为 Cursor IDE 开发自定义工具
- 02在本地或远程服务器上部署自有 MCP 服务
- 03作为新 MCP 服务项目的起始代码
MCP 相关
该模板生成的是 MCP 服务,通过 SSE 或 stdio 向 Cursor IDE 等 MCP 客户端提供自定义工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Cursor IDE 的 MCP 服务模板
一个简单的模板,用于使用 Model Context Protocol(MCP)为 Cursor IDE 创建自定义工具。使用此模板创建自己的代码库、修改工具,然后将其连接到 Cursor IDE。

快速开始
-
点击“Deploy to Heroku”按钮
-
部署完成后,配置 Cursor:
- 打开 Cursor Settings → Features
- 添加新的 MCP 服务
- 使用你的 Heroku URL,并添加
/sse路径(例如,https://<your-app-name>.herokuapp.com/sse)
-
在 Cursor 中测试 Agent 的心情:
- 询问你的 Agent:“Please ask about our server mood and let me know how it is.”
- 服务会以愉快的消息和一颗爱心 ❤️ 作为回复
其他设置方法
你可以通过三种方式运行服务:使用 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 Settings → 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 Settings(齿轮图标)
- 切换到 Features 选项卡
- 向下滚动到“MCP Servers”
- 点击“Add new MCP server”
- 填写表单:
- 名称:选择任意名称(例如,“my-mcp-server-1”)
- 类型:选择“stdio”(不要选择“sse”,因为我们在本地运行服务)
- 命令:粘贴之前复制的
cursor-run-mcp-server.sh绝对路径。例如:/Users/yourname/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 服务评审
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。