NULL EPOCH MCP 服务器 (TNE-SDK 内置实现)
使用说明(Markdown 格式)
项目简介
- 这是一个基于 MCP 的本地服务器实现,允许 MCP 客户端通过标准的 JSON-RPC 流程与 The Null Epoch 游戏 REST API 进行交互。核心功能包括注册服务器、列出可用工具、按工具调用执行操作、以及服务器到客户端的通知交互。
主要功能点
- 支持 MCP 的核心请求类型:initialize、tools/list、tools/call、notifications/initialized、ping
- 将理论上的 MCP 客户端请求路由到 The Null Epoch 的 REST API(读取状态、提交行动等)
- 提供两个内置工具 get_state 与 submit_action 的明确映射
- 基于 stdin/stdout 的 stdio 传输(无网络端口暴露),便于本地集成与离线开发
- 具备简单的错误处理与对未知工具/方法的兜底错误返回
安装步骤
- 安装方式:通过安装 tne-sdk 包后,即可使用内置的 MCP 服务器命令
- 启动 MCP 服务器示例(需要提供 API key,示例中仅展示参数含义):
- tne-mcp --api-key ne_YOUR_KEY
- 可选参数:--host <游戏服务器主机>(默认 live 服务器主机),--insecure(使用 HTTP 连接,开发调试时使用)
服务器配置(MCP 客户端需要的配置信息) { "server_name": "null-epoch", "command": "tne-mcp", "args": ["--api-key", "ne_YOUR_KEY"] } 说明:
- server_name: MCP 客户端在本地识别的服务器名称,应与服务端配置一致
- command: 运行 MCP 服务器的命令
- args: 启动命令的参数列表,至少包含 API key;若需要连接非默认主机、或使用明文 HTTP,可在 args 中追加 --host 与 --insecure 等参数
基本使用方法
- 安装后在命令行运行:tne-mcp --api-key ne_YOUR_KEY
- MCP 客户端配置完成后,重启客户端即可看到两项工具:get_state 与 submit_action
- MCP 服务器在本地直接与游戏 REST API 交互,无需额外的服务端暴露,适合桌面开发和离线调试
注意事项
- 服务器默认连接 LIVE_GAME_HOST(api.null.firespawn.ai) 且使用安全连接;如需调试测试,请使用 --insecure 开启 HTTP,或通过 --host 指定其他主机
- MCP 客户端在首次连接时会通过 initialize 交换能力信息,随后可使用 tools/list 与 tools/call 进行交互
关键词 本地服务器, JSON-RPC, 实时通信, 开发工具, AI 集成
分类ID 1