mcpField
T
Ts Mcp Client Server

Ts Mcp Client Server

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

关于 Ts Mcp Client Server

这是一个 TypeScript 示例,将 MCP 客户端、MCP 服务和使用 Anthropic Claude API 的命令行聊天界面组合在一起,供开发者了解 MCP 组件如何与大模型协作。

主要功能

  1. 01提供并执行工具的 MCP 服务
  2. 02使用 stdio 传输的 MCP 客户端
  3. 03通过命令行与 Claude 聊天
  4. 04集成 Anthropic SDK

适用场景

  1. 01了解 MCP 客户端与服务的角色
  2. 02运行 stdio MCP 演示
  3. 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

第一次接触 MCP?

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

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