mcpField
M
MCP Server Template for Cursor IDE

MCP Server Template for Cursor IDE

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

关于 MCP Server Template for Cursor IDE

MCP Server Template for Cursor IDE 是用于为 Cursor 创建自定义 MCP 工具的起始项目。它支持本地运行和部署,并提供 stdio 与 SSE 传输方式。

主要功能

  1. 01自定义 MCP 工具模板
  2. 02连接 Cursor IDE
  3. 03stdio 和 SSE 传输
  4. 04Docker 部署设置
  5. 05基于环境变量的配置

适用场景

  1. 01为 Cursor 创建自定义工具
  2. 02通过 stdio 在本地运行服务
  3. 03将 Cursor 连接到 SSE 端点

MCP 相关

该服务向 MCP 客户端提供自定义工具。它可通过本地 stdio 或 SSE 端点连接 Cursor IDE。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"learn": {
"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 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。