mcpField
M
MCP (Model Context Protocol)

MCP (Model Context Protocol)

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

关于 MCP (Model Context Protocol)

MCP (Model Context Protocol) 是一个简单的示例服务和配置指南,用于连接 LLM 与外部工具及上下文。它演示在 Cursor 中使用 `add` 工具,并介绍本地 STDIO 和远程 SSE 传输。

主要功能

  1. 01演示 `add` 工具
  2. 02使用 MCP SDK 设置服务
  3. 03在 Cursor 中配置服务
  4. 04介绍 STDIO 和 SSE 传输

适用场景

  1. 01在 Cursor 中试用 MCP 工具
  2. 02构建基础 Node.js MCP 服务
  3. 03选择本地或远程使用的传输方式

MCP 相关

该项目演示向客户端提供工具的 MCP 服务,并包含 Cursor 配置示例;文档介绍本地使用 STDIO、远程连接使用 SSE。

配置

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

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

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

详细介绍

MCP(Model Context Protocol)

作者:Gaurav Kabra

Model Context Protocol(MCP)是 Anthropic 推出的一种标准化方式,用于让大模型与外部工具和函数交互,并向大模型注入上下文。它允许模型:

  • 请求实时信息
  • 在外部系统中执行操作
  • 访问专业知识
  • 与 API 和服务交互

README 配图 → Agent README 配图→ MCP README 配图 第 2 张图类似这样: README 配图

因此,我们改进后得到第 3 张图,它类似于: README 配图 MCP 类似于上图中的 USB 集线器。 由于 MCP 是一种标准,变更也会以标准化的方式进行。因此,API 发生破坏性变更的可能性更小,因为现在每个 MCP 服务都由各家公司(Yahoo 或 Google 等)单独维护,我们只需与它们集成即可。

MCP 服务会公开 3 项内容:

README 配图工具: README 配图 资源:包括知识库、DB、文件等。 README 配图 提示词: README 配图README 配图

上述图片可参考此处。

从头开始设置

mkdir mcpserver
npm init
npm install @modelcontextprotocol/sdk

官方文档请参阅此处。

现在,在 Cursor IDE 中,点击 Settings 齿轮图标 -> MCP。创建文件 mcp.json,并写入以下代码:

{
    "mcpServers": {
        "Gaurav Kabra's MCP Server": {
        "command": "node",
        "args": ["/Users/gauravkabra/Desktop/MCPServer/index.js"]
        }
    }
}

将 args 替换为本地 index.js 的绝对路径(完整路径)。

现在应该可以看到 add 工具可用: README 配图

文档可在此处查阅。

按 CMD + I 并请求将两个数字相加,你应该会看到我们在 index.js 中编写的响应。

STDIO(标准输入输出)适用于本地场景,但远程场景使用 SSE 传输(Server Sent Event)。如需了解更多信息,请参阅此处。

评论

支持 Markdown

第一次接触 MCP?

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

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