关于 Ts Mcp Client Server
这是一个 TypeScript 示例,将 MCP 客户端、MCP 服务和使用 Anthropic Claude API 的命令行聊天界面组合在一起,供开发者了解 MCP 组件如何与大模型协作。
主要功能
- 01提供并执行工具的 MCP 服务
- 02使用 stdio 传输的 MCP 客户端
- 03通过命令行与 Claude 聊天
- 04集成 Anthropic SDK
适用场景
- 01了解 MCP 客户端与服务的角色
- 02运行 stdio MCP 演示
- 03使用 MCP 与 Claude 聊天
MCP 相关
包含一个提供工具的 MCP 服务,以及一个通过 stdio 启动服务的 MCP 客户端。聊天命令行使用 MCP 调用 Anthropic 的 Claude API。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP 客户端和服务端示例
src
├── chat.ts # command line chat interface to Claude completion
├── client.ts # MCP client that starts MCP server with stdio transport
├── index.ts # Node run script to start MCP server or Chat CLI
├── llm.ts # Uses Anthropic SDK to talk to Claude API
└── server.ts # MCP server that exposes tools and executes them
依赖项
NPM # install with your package manager of choice (Recommend nix)
# nix shell nixpkgs#nodejs
ANTHROPIC_API_KEY='' # Put your key here in .env.local file
构建
npm run build
运行 MCP stdio 客户端/服务端演示
npm run mcp
使用 MCP 通过 Anthropic 运行 CLI 聊天
npm run chat
待办事项
注意: 使用 Claude 和 Gemini 网页聊天界面生成了一些样板代码。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。