mcpField
M
Mcp Client

Mcp Client

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

关于 Mcp Client

Mcp Client 是一个 Angular 和 TypeScript 编写的 MCP 客户端,用于连接 ApiLogicServer 执行,并集成 Claude.ai。它在网页界面中提供服务器发现、工具执行、模式实体 CRUD、筛选和实时操作日志。

主要功能

  1. 01发现并连接 MCP 服务
  2. 02通过参数替换执行工具
  3. 03对模式实体执行 CRUD 操作
  4. 04使用 JSON-API 格式筛选数据
  5. 05查看实时操作日志
  6. 06跟踪错误和状态

适用场景

  1. 01连接本地 MCP 服务
  2. 02对模式数据执行工具
  3. 03筛选客户、产品或订单记录
  4. 04监控操作结果和错误

MCP 相关

该 Angular 客户端可发现并连接 MCP 服务,然后执行其工具。README 提到本地服务地址为 localhost:5656。

配置

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

暂未收录安装方式

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

代码仓库

工具

还没有获取到工具列表

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

详细介绍

// ===== 设置说明 ===== /* 设置说明:

  1. 创建一个新的 Angular 项目: ng new mcp-angular-client --routing=false --style=css

  2. 用上面的代码替换生成的文件

  3. 将配置文件复制到 assets 目录:

    • src/assets/mcp_server_discovery.json
    • src/assets/mcp_tool_context.json
  4. 安装依赖: npm install

  5. 启动开发服务器: ng serve

  6. 确保 MCP 服务正在 localhost:5656 上运行

  7. 通过 http://localhost:4200 访问应用

功能:

✅ 服务发现与连接管理 ✅ 使用参数替换执行工具
✅ 对所有架构实体执行完整的 CRUD 操作 ✅ 使用 JSON-API 格式进行高级筛选 ✅ 实时操作日志 ✅ 响应式 UI 设计 ✅ 错误处理与状态跟踪 ✅ CORS 代理配置

使用示例:

  1. 连接到 MCP 服务:

    • 点击“服务器状态”部分中该服务旁边的“连接”
  2. 执行工具:

    • 使用“可用工具”部分中的“执行”按钮
  3. 使用筛选条件加载数据:

    • “高信用额度客户”会加载 credit_limit > 5000 的客户
    • “高价产品”会加载 unit_price > 100 的产品
    • “近期订单”会加载 2024 年的订单
  4. 发送电子邮件:

    • 点击任意客户旁边的“发送电子邮件”,即可触发电子邮件工具
  5. 监控操作:

    • 在“操作日志”中查看所有操作及其状态

架构:

  • MCPDiscoveryService:处理服务发现与连接
  • MCPToolsService:使用参数替换执行工具
  • DataService:为所有实体提供经过筛选的数据访问
  • 响应式 UI:使用 observables 实现实时更新
  • 类型安全:为所有数据模型提供完整的 TypeScript 接口

该框架可充分扩展,已做好投入生产使用的准备! */

评论

支持 Markdown

第一次接触 MCP?

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

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