使用说明
MCP装载机
概述
这 MCP装载机 是一个功能强大且用户友好的web应用程序,旨在帮助您管理和配置模型上下文协议(MCP)服务器设置。它为定义、加载和导出MCP配置提供了一个简化的界面,使AI模型与各种外部资源和工具的集成变得更加容易。
特性
-
结构化配置创建: 通过提供名称(可选)轻松创建新的MCP配置
inputsJSON(用于API密钥等)和详细的服务器定义(服务器密钥,类型如stdio或http、命令/URL、参数和环境变量)。 -
加载和查看配置: 选择任何已保存的MCP配置将其加载到活动视图中,显示其完整的JSON结构以供查看。
-
配置管理: 添加新配置,加载现有配置,并从个人列表中删除过时的条目。
-
VS代码/Visual Studio导出: 将当前加载的MCP配置导出为
.mcp.json文件,格式正确,可在Visual Studio和Visual Studio Code环境中直接使用。 -
大宗进出口: 将您的整个MCP配置集合保存为单个JSON数组,或从以前保存的JSON中导入列表,以方便备份、共享和传输您的设置。
如何使用
-
创建新的MCP配置:
-
单击“创建新MCP配置”按钮展开表单。
-
输入a 配置名称 (例如,“GitHub Access MCP”)。
-
(可选)粘贴您的
inputs将JSON数组放入“Inputs JSON”文本区域。这是您定义API密钥等凭据提示的地方。 -
提供 服务器详细信息:
-
服务器密钥(名称): 此特定服务器的唯一名称(例如“github”)。
-
服务器类型: 选择
stdio(适用于基于命令行的服务器)或http(适用于基于网络的服务器)。 -
命令/URL:
-
如果
stdio,输入命令(例如。,docker或npx)以及逗号分隔的参数(例如。,run, -i, --rm, mcp/github). -
如果
http,输入服务器的完整URL。
-
-
(可选)粘贴您的
Environment Variables JSON用于服务器特定环境变量的对象。
-
-
单击“添加配置”将其保存到您的列表中。
-
-
加载MCP配置:
-
在“存储的MCP配置”部分,找到要使用的配置。
-
点击旁边的“加载”按钮。“当前加载的MCP配置”部分将更新以显示其详细信息。
-
-
删除MCP配置:
-
在“您存储的MCP配置”中,单击要删除的配置旁边的“删除”按钮。
-
在模态中确认您的操作。
-
-
导出到
.mcp.json:-
确保当前已加载MCP配置。
-
转到“导出到.mcp.json”部分。
-
点击“下载.mcp.json”。以您的配置命名的文件(例如。,
github_access_mcp.mcp.json)将被下载,准备在VS Code中使用。
-
-
导入/导出所有配置(JSON):
-
“导入/导出MCP配置(JSON)”部分显示了当前存储的所有配置的JSON表示。
-
向 出口,只需从文本区域复制内容即可。
-
向 导入,将MCP配置的有效JSON数组粘贴到文本区域,然后单击“从JSON加载配置”。这将用导入的数据替换您当前的列表。
-
安装
要在本地运行此应用程序,您需要在计算机上安装Node.js和npm。
-
克隆存储库(或手动设置): 如果您已经将项目推送到GitHub(按照前面的说明),请克隆它:
git clone https://github.com/YOUR_USERNAME/mcp-loader.git cd mcp-loader如果您是通过提供的代码手动设置的:
-
创建一个名为的目录
mcp-loader. -
内部
mcp-loader,创建package.json,public/index.html,src/index.js,src/index.css,以及src/App.js与我们之前对话中提供的内容一致。
-
-
安装依赖关系: 导航到项目的根目录(
mcp-loader)在终端中安装必要的Node.js包:npm install -
启动开发服务器: 安装依赖项后,您可以启动应用程序:
npm start这将在默认web浏览器中打开MCP加载器(通常在
http://localhost:3000).
项目结构
mcp-loader/
├── public/
│ └── index.html # Main HTML file
├── src/
│ ├── App.js # The main React application component
│ ├── index.js # React entry point
│ └── index.css # Tailwind CSS directives
├── .gitignore # Specifies intentionally untracked files to ignore
├── package.json # Project metadata and dependencies
└── README.md # This file
贡献
如果您有建议或改进,请随时分叉此存储库、打开问题或提交拉取请求!
许可证
该项目是开源的,可在 MIT许可证.
