mcpField
M
MCP Agent

MCP Agent

github.com/justinhuang0208桌面应用237 周前更新

关于 MCP Agent

LaunchBar 桌面应用,集成 Langchain 和 MCP 框架,根据用户提示自动完成任务。支持通过 MCP 配置文件灵活加载各类 MCP 服务。

主要功能

  1. 01Langchain 和 MCP 集成
  2. 02动态 MCP 服务加载
  3. 03@提示符自动完成
  4. 04LLM API 密钥配置
  5. 05MCP 工具自动选择

适用场景

  1. 01LaunchBar 快速命令执行
  2. 02多 MCP 服务自动化管理
  3. 03跨服务任务自动完成

MCP 相关

客户端通过 MCP 配置文件连接和管理 MCP 服务,根据工具名称动态加载对应的 MCP 服务。

详细介绍

MCP Agent

这是一个与 Langchain 和 MCP 集成的 Launchbar 操作,可根据你的提示词自动完成任务。

配置

使用应用程序之前,请确保添加 .env 文件来配置你的大模型 API 密钥。另外,还需要包含 mcp_config.json 文件来设置你的 MCP。

mcp_config.json 的格式应该如下所示:

{
  "filesystem": {
    "command": "npx",
    "args": [
      "-y",
      "@modelcontextprotocol/server-filesystem",
      "/your/folder/path1",
      "/your/folder/path2"
    ]
  },
  "fetch": {
    "command": "uvx",
    "args": [
      "mcp-server-fetch"
    ]
  }
}

suggestions.js 文件设计用于在你输入 "@" 时激活自动完成功能,为 MCP 服务名称提供建议。此外,此函数会动态加载仅与你指定的工具名称关联的 MCP 服务。你可以灵活地修改 suggestions.js 中的关键字部分,以与你安装的 MCP 服务对齐,或者如果你想改变其名称,也可以进行修改。

评论

支持 Markdown

第一次接触 MCP?

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

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