mcpField
M
MCP Server Template for Cursor IDE

MCP Server Template for Cursor IDE

本地服务
github.com/kirill-markin开发工具386 天前更新

关于 MCP Server Template for Cursor IDE

这是一个 MCP 服务模板,用于为 Cursor IDE 创建自定义工具。开发者可以基于该模板建立自己的仓库,修改工具并连接到 Cursor。模板同时支持 Docker、传统 Python 环境和 Cursor 内直接运行三种方式。

主要功能

  1. 01基于 SSE 与 stdio 的 MCP 服务模板
  2. 02支持 Docker Compose 部署
  3. 03通过 .env 文件配置端口、主机和调试选项
  4. 04提供 Cursor IDE 配置步骤

适用场景

  1. 01为 Cursor IDE 开发自定义工具
  2. 02在本地或远程服务器上部署自有 MCP 服务
  3. 03作为新 MCP 服务项目的起始代码

MCP 相关

该模板生成的是 MCP 服务,通过 SSE 或 stdio 向 Cursor IDE 等 MCP 客户端提供自定义工具。

配置

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

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

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

安装包
ocicompose

工具

还没有获取到工具列表

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

详细介绍

Cursor IDE 的 MCP 服务模板

一个简单的模板,用于使用 Model Context Protocol(MCP)为 Cursor IDE 创建自定义工具。使用此模板创建自己的代码库、修改工具,然后将其连接到 Cursor IDE。

服务心情响应

快速开始

  1. 点击“Deploy to Heroku”按钮

    Deploy to Heroku

  2. 部署完成后,配置 Cursor:

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

    • 询问你的 Agent:“Please ask about our server mood and let me know how it is.”
    • 服务会以愉快的消息和一颗爱心 ❤️ 作为回复

其他设置方法

你可以通过三种方式运行服务:使用 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 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:

  1. 在 Cursor 中右键点击 cursor-run-mcp-server.sh 文件
  2. 选择“Copy Path”以复制绝对路径
  3. 打开 Cursor Settings(齿轮图标)
  4. 切换到 Features 选项卡
  5. 向下滚动到“MCP Servers”
  6. 点击“Add new MCP server”
  7. 填写表单:
    • 名称:选择任意名称(例如,“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 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 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。