MCP协议客户端

MCP4Humans是一个VS Code扩展,用于连接和交互Model Context Protocol(MCP)服务器,提供服务器管理、工具执行和结果查看功能。

  • by daninemonic
  • TypeScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 daninemonic/mcp4humans

使用说明

MCP4Humans-用于VS代码的模型上下文协议客户端

MCP4Humans是一个用户友好的VS代码扩展,允许您直接从编辑器连接到模型上下文协议(MCP)服务器并与之交互。它为管理MCP服务器、执行工具和查看结果提供了一个直观的界面。

什么是MCP?

模型上下文协议(MCP)是人工智能工具和代理与外部系统交互的开放标准。它使AI模型能够访问其训练数据之外的工具、资源和功能,例如:

  • 从数据库或网络检索信息
  • 正在执行代码
  • 访问文件系统
  • 与API交互
  • 还有更多

特性

轻松的服务器管理

  • 添加、编辑和删除MCP服务器配置
  • 连接到本地(stdio)和远程HTTP MCP服务器(SSE或StreamableHTTP)
  • 一目了然地查看服务器连接状态

工具执行

  • 从连接的MCP服务器浏览可用工具
  • 使用简单的表单界面执行工具
  • 在可折叠面板中查看工具执行结果
  • 并行使用多台服务器
  • 以树状图格式查看主要事件的原始日志,以便于使用

无缝集成

  • 直接从VS代码侧栏访问MCP服务器
  • 服务器配置的持久存储
  • 直观的用户界面

入门指南

  1. 从VS代码市场安装MCP4Humans扩展
  2. 单击活动栏中的MCP4Humans图标打开MCP服务器视图
  3. 点击“+添加服务器”添加新的MCP服务器
  4. 填写服务器详细信息:
    • 您可以首先将常见的JSON配置粘贴到JSON框中,并让它为您填充表单的一部分。
    • 根据需要填写其余部分。
  5. 点击“连接”以测试并保存服务器配置
  6. 单击列表中的服务器以查看和执行可用工具

支持的服务器类型

本地(stdio)服务器

MCP4Humans支持通过标准输入/输出(stdio)进行通信的本地MCP服务器。您可以配置:

  • 命令:要运行的可执行文件(例如。, python, node, uv)
  • 参数:命令行参数(例如。, run, server.py)
  • 工作目录:用于本地安装或开发。
  • 环境变量:传递给服务器进程的自定义环境变量。

远程HTTP服务器

MCP4Humans还支持通过服务器发送事件(SSE)或流式HTTP进行通信的远程MCP服务器。您可以配置:

  • URL:服务器终结点(格式: http(s)://{host}:{port}/sse 或 http(s)://{host}:{port}/mcp)
  • Headers:用于身份验证或其他目的的自定义HTTP标头

需求

  • VS代码1.96.3或更高版本(兼容最新的游标和VSCode)
  • 要连接的MCP兼容服务器

反馈和贡献

  • 文件问题和功能请求 GitHub存储库
  • 通过提交pull请求为开发做出贡献

许可证

此扩展根据MIT许可证获得许可。有关详细信息,请参阅LICENSE文件。

享受使用MCP4Humans!