远程信息处理MCP服务器

Yatis MCP服务器是一个基于Node.js的本地服务,用于将Yatis API集成到AI代理(如Cursor、VS Code或Claude)中,提供车辆、设备、位置和电池信息等数据的自然语言访问。

  • by tpp6me
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 tpp6me/yatis_mcp_server

使用说明

Yatis MCP服务器

概述

这是Yatis远程信息处理的MCP服务器。MCP(模型上下文协议)服务器允许您将自定义工具集成到AI代理,如Cursor、VS Code或Claude。这是一个基于NODE JS的MCP服务器,必须在本地运行。

它为LLM代理提供了Yatis API,以实现更丰富、更灵活的环境。用户可以使用自然语言访问数据,并实现更高级别的集成。

它已经用VS Code Agent和Claude Desktop Agent进行了测试。

要运行它,您需要一个Yatis API密钥。联系您的销售经理以访问此内容。

需求

它需要Node版本20及以上

特性

  1. 获取与API令牌关联的所有组
  2. 获取所有车辆、设备和元信息
  3. 获取位置信息
  4. 对于电动汽车,获取所有电池信息,如电压和SoC
  5. 获取过去的行驶距离和功耗数据
  6. 使用Haversine获取两个坐标之间的距离

安装

npm install @modelcontextprotocol/sdk

没有其他依赖关系

与VS代码集成

在工作区中启用

为了在工作区中启用MCP服务器,我们在该目录中创建了一个目录和一个配置文件。

mkdir .vscode
cd .vscode
touch mcp.json

在您的工作目录中创建一个名为.vscode的目录,创建一个称为mcp.json的文件,并添加下面的配置。更新节点和API密钥的路径

{
    "servers": {
        "my-mcp-server-bfba9100": {
            "type": "stdio",
            "command": "/path/to/node",
            "args": [       
                "/path/to/server.js"
            ],
            "env": {
                "NODE_ENV": "development",
                "YATIS_API_KEY": <YOUR_KEY>
            },
        }
    }
}

全球VScode

在~/.vscode中添加配置文件,使其可在所有目录中访问

光标

全局和本地工作区也适用于游标。这些目录将被命名为.cursor。您可以放置配置文件。

克劳德集成

MCP服务器可以添加到Claude Desktop应用程序中。找到claude_desktop_configure.json文件。在MAC中,它们将在

` ~/库/应用程序\支持/Claude/Claude_desktop_config json