MCP旅行者地图
这是一个模型上下文协议(MCP)服务器,提供对 旅行者地图API.
特性
旅行者地图MCP提供以下工具:
- get_universe -获取旅行者世界中所有行业的列表
- get_sector -获取特定行业的数据
- 旅行者_搜索 -搜索行业、子行业、世界或地区
- get_route -获取两个地点之间的路线
- get_sector_元数据 -获取特定扇区的元数据
- get_hex_data -获取扇区中特定十六进制的数据
- get_sector_image -获取一个扇区的图像
- get_subsector_image -获取子部门的图像
- get_world_wiki_url -为旅行者世界构建一个维基URL
- get_subsector_wiki_url -为Traveller子部门构建wiki URL
- get_sector_wiki_url -为旅行者部门构建一个维基URL
- get_worlds_in_jump_range -获取距离特定六边形跳跃距离内的世界
刀具参数
get_universe
无需参数。
get_sector
sector(string,必填)-扇区名称format(字符串,可选,默认:“json”)-数据格式(秒、t5ss、json等)
旅行者_搜索
query(字符串,必填)-搜索查询词formatted(boolean,可选,默认值:true)-是否使用缩进格式化JSON输出
get_route
start(字符串,必填)-起始位置(扇区/十六进制或世界名称)end(字符串,必填)-结束位置(扇区/十六进制或世界名称)jumps(数字,可选,默认值:4)-允许的跳跃次数
get_sector_元数据
sector(string,必填)-扇区名称
get_hex_data
sector(string,必填)-扇区名称hex(字符串,必填)-十六进制位置(例如“0101”)
get_sector_image
sector(string,必填)-扇区名称style(字符串,可选,默认:“海报”)-图像样式(图集、海报、印刷品、糖果、草稿、赋格)width(数字,可选)-图像的宽度(像素)height(数字,可选)-图像的高度(像素)
get_subsector_image
sector(string,必填)-扇区名称subsector(字符串,必填)-子部门字母(A-P)style(字符串,可选,默认:“海报”)-图像样式(图集、海报、印刷品、糖果、草稿、赋格)width(数字,可选)-图像的宽度(像素)height(数字,可选)-图像的高度(像素)
get_world_wiki_url
world_name(string,必填)-世界名称sector_name(字符串,可选)-扇区名称hex(字符串,可选)-十六进制位置
get_subsector_wiki_url
subsector_name(字符串,必填)-子部门名称
get_sector_wiki_url
sector_name(string,必填)-扇区名称
get_worlds_in_jump_range
sector(string,必填)-扇区名称hex(字符串,必填)-十六进制位置(例如“0101”)jump_distance(数字,必填)-跳跃距离(0到12)
安装
npm install
npm run build用法
要启动MCP服务器,请执行以下操作:
npm start服务器通过stdio进行通信,旨在与MCP客户端一起使用。
配置
要使用带有qwen代码的MCP服务器,请将以下内容添加到您的 ~/.qwen/settings.json 文件:
其他代理(例如gemini-cli、Claude Code等)的配置应类似。
{
"mcpServers": {
"traveller-map": {
"command": "node",
"args": [
"/path/to/traveller-map-mcp/dist/server.js"
]
}
}
}替换 /path/to/traveller-map-mcp 使用系统上此存储库的实际路径。
发展
对于热重载开发:
npm run dev