WebMCP

WebMCP

site icon
2025.03.23 36
JavaScriptLLM集成Web工具开发效率
WebMCP是一个允许网站支持客户端LLM(大型语言模型)的提案和代码实现。它使网站能够成为MCP服务器,共享工具、资源和提示等,而无需共享API密钥,用户可以使用任何他们想要的模型。
View on GitHub

Overview

基本能力

产品定位

WebMCP旨在为网站提供一个桥梁,使其能够与客户端的大型语言模型(LLM)交互,共享工具和资源,从而提升用户体验。

核心功能

  • 允许网站作为MCP服务器,共享工具、资源和提示。
  • 无需共享API密钥,支持任何模型。
  • 提供本地WebSocket服务器作为MCP客户端和网站之间的桥梁。
  • 支持多网站同时连接,每个网站拥有独立的工具和令牌。

适用场景

  • 网站希望为使用LLM的用户提供更好的交互体验。
  • 开发者需要将网站功能集成到LLM工具中。
  • 用户希望通过LLM直接与网站交互,获取工具或资源。

工具列表

  • Token生成器:用于连接到WebMCP网站。
  • MCP工具定义器:简化构建工具模式,用于MCP。

常见问题解答

  • 安全性:项目处于早期阶段,正在寻求加固安全性的建议。
  • 客户端支持:部分MCP客户端可能需要重启以获取新工具。

使用教程

使用依赖

确保已安装Node.js和npm。

安装教程

npx -y @jason.today/webmcp@latest --config claude

或手动安装:

npx -y @jason.today/webmcp@latest --mcp

调试方式

  • 生成MCP令牌:
npx @jason.today/webmcp --new
  • 断开连接:
npx @jason.today/webmcp -q
  • 配置文件存储在~/.webmcp目录。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。