测试数据包装器mcp
选项A——Web界面(建议团队使用)
一个轻量级的Node.js web服务器允许 任何浏览器用户 与驱动数据包装器MCP的AI聊天——不需要VS代码或复制副本订阅。它支持多个用户同时使用 开放路由 将请求路由到您选择的模型。
快速开始
# 1. Install dependencies
npm install
# 2. Copy the environment template and add your OpenRouter key
cp .env.example .env
# edit .env and set OPENROUTER_API_KEY=sk-or-…
# 3. Start the server
npm start
# → Datawrapper MCP Web → http://localhost:3000打开 在您的浏览器中。用户可以和AI聊天,它会自动调用Datawrapper工具。
配置
所有设置都是可选的环境变量(请参见 .env.example):
| 变量 | 默认值 | 描述 |
|---|---|---|
OPENROUTER_API_KEY | _(无)_ | 预共享OpenRouter密钥。如果为空,则每个用户必须在“设置”面板中输入自己的设置。 |
MODEL | anthropic/claude-3.5-sonnet | 任何 OpenRouter模型 支持工具使用。 |
MCP_URL | https://datawrapper-mcp.fly.dev/mcp | 数据包装器MCP服务器URL |
PORT | 3000 | web服务器侦听的端口 |
设置面板
点击 设置 在右上角配置每个会话的值,而无需重新启动服务器:
- OpenRouter API密钥 --单个用户可以提供自己的密钥(仅存储在浏览器会话存储中)。
- 数据包装器API令牌 --传递您的Datawrapper令牌,以便MCP服务器可以代表您进行身份验证。
- 模型 --从克劳德、GPT-4o、双子座、米斯特拉尔等中选择。
扩展到50+用户
服务器在每个聊天回合创建一个短暂的MCP客户端连接,因此它可以在没有任何额外基础设施的情况下同时处理数十个用户。对于生产部署,您可以:
- 在反向代理(nginx、Caddy)后面运行,以实现HTTPS和负载平衡。
- 部署到任何Node.js主机(Railway、Fly.io、Render等)并设置
OPENROUTER_API_KEY作为一个秘密环境变量,这样用户就不需要自己的密钥。 - 使用 OpenRouter的速率限制和信用控制 限制每个密钥的支出。
______________________________________________________________________
选项B——GitHub代码空间+副本(VS代码)
- 点击 代码 单击此存储库上的按钮,然后选择 使用代码空间打开 → 新代码空间.
- 等待代码空间完成构建并在VS Code中打开。
- 确保您已登录 GitHub Copilot (您需要一个有效的Copilot订阅)。
- 打开 GitHub Copilot 聊天助手 面板并切换到 代理模式 (the
@菜单或模式选择器)。 - 这 数据包装器 MCP服务器将自动可用——您现在可以要求Copilot代表您创建和管理数据包装器图表。
MCP配置位于 .vscode/mcp.json 并且当码空间开始时由VS Code自动拾取。
要求: A. 订阅(个人、企业或企业)。
______________________________________________________________________
MCP 服务器
| 字段 | 值 |
|---|---|
| URL | https://datawrapper-mcp.fly.dev/mcp |
| 类型 | HTTP(可流式传输) |
A. 数据包装器 帐户和API令牌可能是经过身份验证的操作所必需的。
