MCP Server Template for Cursor IDE

MCP Server Template for Cursor IDE

一个简单的模板,用于使用模型上下文协议为 Cursor IDE 创建自定义工具,可以通过 Heroku、Docker 部署,或者直接在 Cursor IDE 中部署。 (Alternatively, a more literal translation:) 一个简单的模板,用于使用模型上下文协议为 Cursor IDE 创建自定义工具,可以通过 Heroku、Docker 或直接在 Cursor IDE 内部署。

Category
访问服务器

Tools

mcp_fetch

Fetches a website and returns its content

mood

Ask the server about its mood - it's always happy!

README

用于 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 中测试您的代理的心情:

    • 询问您的代理 "Please ask about our server mood and let me know how it is." (请询问我们服务器的心情,并告诉我它的状态。)
    • 服务器将回复一条欢快的消息和一个心 ❤️

其他设置方法

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

Docker 设置

该项目包含 Docker 支持,方便部署:

  1. 初始设置:
# 克隆存储库
git clone https://github.com/kirill-markin/weaviate-mcp-server.git
cd weaviate-mcp-server

# 创建环境变量文件
cp .env.example .env
  1. 使用 Docker Compose 构建和运行:
# 构建并启动服务器
docker compose up --build -d

# 查看日志
docker compose logs -f

# 检查服务器状态
docker compose ps

# 停止服务器
docker compose down
  1. 服务器将在以下位置可用:

    • SSE 端点: http://localhost:8000/sse
  2. 快速测试:

# 测试服务器端点
curl -i http://localhost:8000/sse
  1. 连接到 Cursor IDE:
    • 打开 Cursor 设置 → Features
    • 添加新的 MCP 服务器
    • 类型: 选择 "sse"
    • URL: 输入 http://localhost:8000/sse

传统设置

首先,安装 uv 包管理器:

# 在 macOS 上安装 uv
brew install uv
# 或者通过 pip 安装 (任何操作系统)
pip install uv

使用 stdio (默认) 或 SSE 传输启动服务器:

# 安装包含开发依赖项的包
uv pip install -e ".[dev]"

# 使用 stdio 传输 (默认)
uv run mcp-simple-tool

# 使用自定义端口上的 SSE 传输
uv run mcp-simple-tool --transport sse --port 8000

# 运行测试
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. 填写表格:
    • Name: 选择任何名称 (例如,"my-mcp-server-1")
    • Type: 选择 "stdio" (而不是 "sse",因为我们在本地运行服务器)
    • Command: 粘贴您之前复制的 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 服务器评论

<a href="https://glama.ai/mcp/servers/jgisqn8zco"><img width="380" height="200" src="https://glama.ai/mcp/servers/jgisqn8zco/badge" alt="Server Template for Cursor IDE MCP server" /></a>

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
mcp-server-qdrant

mcp-server-qdrant

这个仓库展示了如何为向量搜索引擎 Qdrant 创建一个 MCP (Managed Control Plane) 服务器的示例。

官方
精选
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选