以官网计算器为例:手把手教你用 TypeScript SDK 开发 MCP Server

1. 新建项目

项目名称:my-server3

2. 安装 typescript sdk

npm install @modelcontextprotocol/sdk

参考:github.com/modelcontex...

3. 开发加法运算 mcpserver 程序

大模型对数学运算存在精度问题,这里通过示例自定义一个 mcp server 来解决这个问题。

示例代码放到将 demo.js 文件中。

javascript 复制代码
import { McpServer, ResourceTemplate } from "@modelcontextprotocol/sdk/server/mcp.js";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
import { z } from "zod";

// Create an MCP server
const server = new McpServer({
  name: "Demo",
  version: "1.0.0"
});

// Add an addition tool
server.tool("add",
  { a: z.number(), b: z.number() },
  async ({ a, b }) => ({
    content: [{ type: "text", text: String(a + b) }]
  })
);

// Add a dynamic greeting resource
server.resource(
  "greeting",
  new ResourceTemplate("greeting://{name}", { list: undefined }),
  async (uri, { name }) => ({
    contents: [{
      uri: uri.href,
      text: `Hello, ${name}!`
    }]
  })
);

// Start receiving messages on stdin and sending messages on stdout
const transport = new StdioServerTransport();
await server.connect(transport);

4. cline 配置 mcp 服务

配置如下:

json 复制代码
{
  "mcpServers": {
    "my-add-server": {
      "command": "node",
      "args": [
        "D:\project\AI\MCP\mcpserver\my-server3\demo.js"        
      ],
      "disabled": true,
      "autoApprove": []
    }
  }
}

demo.js 保存后,出现在了左边列表上, 启用该 MCP server,如果是红灯,即点【Restart Server】重启下,变绿后, 然后点【Done】

5. 测试 mcp 服务

如果是比较小的数值运算,大模型能正常处理,没误差的话,可能就不会调用工具。这种情况下,可以在提示词指定工具。

提问如下:

2342342423423432 + 2342342342343等于多少

示例如下:

相关推荐
葡萄城技术团队36 分钟前
低代码+MCP实战三大案例,企业如何通过MCP构建专属AI智能体?
低代码·mcp
智能建造小硕1 小时前
使用LLM(Ollama部署)为Bertopic确定的主题命名
llm·ollama
德育处主任4 小时前
讲真,文心一言X1.1出来后,我骗不到它了!
人工智能·llm·aigc
一如年少模样丶4 小时前
GPT Server 文档
openai·agent·asr·vllm·sglang·lmdeploy·gpt_server
用户47949283569154 小时前
每天都在用大模型,但是你知道temperature、top_p、top_k这些常见参数是做什么的吗?
人工智能·面试·llm
RainbowSea16 小时前
8. LangChain4j + 提示词工程详细说明
langchain·llm·ai编程
RainbowSea16 小时前
7. LangChain4j + 记忆缓存详细说明
langchain·llm·ai编程
GitLqr17 小时前
AI洞察 | 新一代 Agent 框架与 3D 桌面伴侣智能体
agent·ai编程·mcp
大模型教程17 小时前
12天带你速通大模型基础应用(一)Prompt提示词工程
程序员·llm·agent
yaocheng的ai分身18 小时前
Browser MCP扩展
cursor·mcp