Token导航 LogoToken导航TokenDH.com
Llmmo Game Server logo
AI代理未说明官方级别未说明来源级核验

Llmmo Game Server

MCP Server

LLM驱动的文本游戏状态管理服务器,通过MCP协议提供玩家、位置、物品、实体和抽象概念的管理工具。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
PythonAI代理工作流自动化

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

MiloLug

提供方

MiloLug

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

LLMMO游戏服务器

MCP服务器,用于LLM驱动的文本游戏状态管理。通过MCP协议公开用于管理玩家、位置、项目、实体和抽象概念的工具。

使用FastAPI、FastMCP、Python 3.14构建。

设置

Docker(推荐)

cp .env.example .env  # adjust if needed
docker compose up --build app

本地

uv sync
uvicorn llmmo.main:app --reload --host 0.0.0.0 --port 8111

配置

环境变量(.env):

变量默认值描述
BACKEND__RUN__HOSTlocalhost服务器主机
BACKEND__RUN__PORT8111服务器端口
BACKEND__DB__BASE_PATH.state游戏状态存储目录
BACKEND__CORS__ORIGINS["http://localhost:8111"]允许的CORS来源
BACKEND__CORS__CREDENTIALStrue允许凭据
BACKEND__CORS__METHODS["*"]允许的HTTP方法
BACKEND__CORS__HEADERS["*"]允许的标题

认证

  1. 注册地址: GET /registerPOST /register
  2. 通过获取API密钥 POST /auth/api-keys (JSON: {"username": "...", "password": "..."})
  3. 将密钥用作MCP端点的承载令牌: Authorization: Bearer

每个用户都会获得存储在中的独立游戏状态 .state//.

MCP端点

MCP服务器安装在 /mcp。将您的MCP客户端连接到 http://localhost:8111/mcp.

数据模型

  • 玩家 --名称、库存(item_id -> quantity),当前位置
  • 位置 --名称、描述
  • 物品 --名称、描述(全局,由玩家引用)
  • 实体 --名称、描述、可选位置(NPC、物体、怪物)
  • 摘要 --名称、描述(事件、主题、传说——与地点无关)

所有ID都是UUID。状态以每个用户的JSON文件形式持久化。

发展

uv sync --all-groups  # install dev deps

提交前: ruff (lint/格式), mypy (类型检查)。

目录标签

目录标签

PythonAI代理工作流自动化游戏服务器本地部署状态管理LLM驱动文本游戏MCP协议

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

token

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明token部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP