mcpField
M
MCP Server Template for Cursor IDE

MCP Server Template for Cursor IDE

本地服务
github.com/chrisboden开发工具589 周前更新

关于 MCP Server Template for Cursor IDE

MCP Server Template for Cursor IDE 是用于创建自定义 MCP 服务和工具的模板,面向 Cursor IDE 开发者。它支持通过 stdio 或 SSE 连接,并提供 Docker、Python 和 Heroku 部署说明。

主要功能

  1. 01创建自定义 MCP 工具
  2. 02支持 stdio 和 SSE 传输
  3. 03提供 Docker 部署方式
  4. 04支持 Python 本地运行
  5. 05提供 Heroku 部署步骤

适用场景

  1. 01为 Cursor IDE 构建自定义工具
  2. 02通过 SSE 连接已部署的服务
  3. 03在本地以 stdio 运行服务
  4. 04使用 Docker Compose 启动服务

MCP 相关

模板创建的 MCP 服务可通过 stdio 或 SSE 接入 Cursor IDE。README 也提供连接 Claude Desktop 的 Smithery 安装命令。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"mcp_template": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"compose"
]
}
}
}
启动命令docker run -i --rm compose

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
ocicompose

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Cursor IDE 的 MCP 服务模板

一个用于通过模型上下文协议(MCP)为 Cursor IDE 创建自定义工具的简单模板。基于此模板创建自己的仓库,修改工具,并将其连接到 Cursor IDE。

服务器心情响应

快速开始

  1. 点击“Deploy to Heroku”按钮

    Deploy to Heroku

  2. 部署后,配置 Cursor:

    • 打开 Cursor 设置 → Features
    • 添加新的 MCP 服务
    • 使用你的 Heroku URL,并附加 /sse 路径(例如,https://<your-app-name>.herokuapp.com/sse)
  3. 在 Cursor 中测试你的 Agent 的心情:

    • 询问你的 Agent:“请问问我们的服务器心情如何,然后告诉我。”
    • 服务器会回复一条愉快的消息和一颗心 ❤️

其他设置方法

你可以通过三种方式运行服务器:使用 Docker、传统的 Python 设置,或直接在 Cursor IDE 中运行。

Docker 设置

项目支持 Docker,方便部署:

  1. 初始设置:
# 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
  1. 使用 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
  1. 服务器可通过以下地址访问:

  2. 快速测试:

# Test the server endpoint
curl -i http://localhost:8000/sse
  1. 连接到 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:

  1. 在 Cursor 中右键点击 cursor-run-mcp-server.sh 文件
  2. 选择“Copy Path”以复制绝对路径
  3. 打开 Cursor 设置(齿轮图标)
  4. 转到 Features 选项卡
  5. 向下滚动到“MCP Servers”
  6. 点击“Add new MCP server”
  7. 填写表单:
    • 名称:选择任意名称(例如,“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 badge

通过 Smithery 自动为 Claude Desktop 安装 Cursor IDE 的 MCP 服务模板:

npx -y @smithery/cli install @kirill-markin/example-mcp-server --client claude
Glama 服务评测

Cursor IDE 的 MCP 服务模板

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。