Token导航 LogoToken导航

MCP Server · 搜索检索

Tsp MCP Server

A Model Context Protocol server for solving Traveling Salesman Problem (TSP)

未说明官方级别未说明来源级核验工具 5
可视化工具JavaScriptClaudeClaude DesktopCursor

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
omeletJK
提供方
omeletJK

工具数量

5

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

2 个

MCP.so

选型结论

Tsp MCP Server 属于搜索检索类 MCP Server,公开资料标注 5 个工具,通过传输方式未标注接入,适配 Claude Desktop、Claude、Cursor,没有现成的安装命令;接入前先确认权限范围。

分类

搜索检索

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 5 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

公开资料仍需确认:安装命令

详细介绍

TSP MCP服务器

一种用于解决旅行商问题(TSP)的模型上下文协议(MCP)服务器。该服务器提供优化的算法,以找到穿过一组城市的最短路线,通过与Claude Desktop的自然语言交互,可以轻松解决TSP问题。

特性

  • 🚀 多种算法:小实例(≤10个城市)的动态规划,大实例的最近邻+2位启发式
  • 🎯 最优解:保证小问题的最佳解决方案,大问题的高质量解决方案
  • 🏙️ 命名城市:支持仅坐标输入和命名城市输入
  • 📏 距离计算:计算自定义路线的距离
  • 🔄 多个起点:测试多个起点以找到更好的解决方案
  • 📊 视觉表示:生成TSP路线和解决方案的漂亮SVG可视化
  • 🎨 可定制的可视化:可调节的画布大小、颜色、标签和样式选项

安装

先决条件

  • Node.js(版本18或更高)
  • npm或纱线
  • Claude桌面应用程序

方法1:从npm安装(即将推出)

npm install -g tsp-mcp-server

方法2:从GitHub安装

  1. 克隆此存储库:
git clone https://github.com/yourusername/tsp-mcp-server.git
cd tsp-mcp-server
  1. 安装依赖项:
npm install
  1. 构建项目:
npm run build
  1. 全局链接(可选):
npm link

Claude桌面集成

要将此MCP服务器与Claude Desktop一起使用,请将以下配置添加到您的Claude Desktop设置中:

在 macOS 上

编辑 ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "tsp-mcp-server": {
      "command": "/usr/local/bin/node",
      "args": ["/absolute/path/to/tsp-mcp-server/dist/index.js"],
      "cwd": "/absolute/path/to/tsp-mcp-server",
      "env": {
        "PATH": "/Users/yourusername/Library/Python/3.8/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
      }
    }
  }
}

重要:替换 /absolute/path/to/tsp-mcp-server 使用您克隆存储库的实际路径(例如。, /Users/yourusername/Cursor/tsp-mcp-server).

在Windows上

编辑 %APPDATA%/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "tsp-mcp-server": {
      "command": "node",
      "args": ["C:\\absolute\\path\\to\\tsp-mcp-server\\dist\\index.js"],
      "cwd": "C:\\absolute\\path\\to\\tsp-mcp-server"
    }
  }
}

测试连接

更新配置后:

  1. 重新启动克劳德桌面 完全(退出并重新打开)
  2. 测试连接 在新对话中:
   Can you solve this TSP problem: cities at (0,0), (1,1), (2,0)?
  1. 检查错误 如果服务器没有响应,则在Claude Desktop的开发人员控制台中

故障排除

  • 找不到服务器:验证配置中的绝对路径
  • 找不到Node.js:使用节点的完整路径(/usr/local/bin/node macOS)
  • 权限问题:确保 dist/index.js 文件是可执行的
  • 构建未更新:运行 npm run build 对源代码进行更改后

使用示例

一旦与Claude Desktop集成,您就可以使用自然语言解决TSP问题:

TSP基本问题

"I have 5 cities at these coordinates: (0,0), (1,2), (3,1), (2,4), (4,3). 
What's the shortest route to visit all cities and return to the starting point?"

命名城市

"Find the optimal delivery route for these locations:
- Seoul: (37.5665, 126.9780)
- Busan: (35.1796, 129.0756)  
- Incheon: (37.4563, 126.7052)
- Daegu: (35.8714, 128.6014)
- Daejeon: (36.3504, 127.3845)"

路线距离计算

"Calculate the total distance if I visit cities in this order: 0 → 2 → 1 → 3 → 4
Cities are at: (0,0), (1,2), (3,1), (2,4), (4,3)"

🎨 视觉TSP解决方案

"Solve the TSP for these 4 cities and create an image visualization: 
(0,0), (5,3), (2,7), (8,1)"
"Create a dark-themed visualization of this route through Seoul, Busan, and Incheon"
"Show me a 1000x800 pixel colorful visualization of the optimal route through these delivery points"

可用工具

服务器提供了五个强大的工具:

1. solve_tsp

求解具有x、y坐标的城市的TSP。

输入:

{
  "cities": [
    {"x": 0, "y": 0},
    {"x": 1, "y": 2},
    {"x": 3, "y": 1}
  ]
}

2. solve_tsp_with_names

求解具有坐标的命名城市的TSP。

输入:

{
  "cities": [
    {"name": "Seoul", "x": 37.5665, "y": 126.9780},
    {"name": "Busan", "x": 35.1796, "y": 129.0756},
    {"name": "Incheon", "x": 37.4563, "y": 126.7052}
  ]
}

3. calculate_route_distance

计算特定路线的总距离。

输入:

{
  "cities": [
    {"x": 0, "y": 0},
    {"x": 1, "y": 2},
    {"x": 3, "y": 1}
  ],
  "route": [0, 2, 1]
}

4.🖼️ visualize_tsp_route

生成TSP路线的高质量PNG图像可视化。

特征:

  • 🔴 红色圆圈代表有指数的城市
  • 🔵 路线连接的蓝线
  • 📝 带有访问顺序的城市标签
  • 📏 总距离显示
  • 🎨 多种风格主题
  • ⚡ 即时生成图像文件

输入:

{
  "cities": [
    {"x": 0, "y": 0, "name": "Start"},
    {"x": 5, "y": 3, "name": "Middle"},
    {"x": 2, "y": 7, "name": "End"}
  ],
  "route": [0, 1, 2],
  "options": {
    "width": 1000,
    "height": 800,
    "showLabels": true,
    "showDistance": true,
    "style": "dark"
  }
}

5. 🚀 solve_and_visualize_tsp

一步解决TSP问题,生成精美的图像可视化——终极TSP工具!

特征:

  • ⚡ 一步解决方案和可视化
  • 🧠 自动算法选择(DP与启发式)
  • 📊 详细的解决方案分解
  • 🖼️ 专业PNG图像生成
  • 📋 综合路线信息
  • 🎨 可定制的样式主题

输入:

{
  "cities": [
    {"x": 0, "y": 0, "name": "Warehouse"},
    {"x": 5, "y": 3, "name": "Store A"},
    {"x": 2, "y": 7, "name": "Store B"},
    {"x": 8, "y": 1, "name": "Store C"}
  ],
  "options": {
    "width": 800,
    "height": 600,
    "showLabels": true,
    "showDistance": true,
    "style": "modern"
  }
}

算法

动态规划(赫尔德·卡普)

  • 用于:≤10个城市的问题
  • 时间复杂度:O(n²2ⁿ)
  • 空间复杂度:O(n2ⁿ)
  • 担保:最佳解决方案

最近邻居+2分

  • 用于:10个以上城市的问题
  • 时间复杂度:O(n³)表示提高2个百分点
  • 方法:

1. 使用最近邻尝试多个起点 1. 使用2-pt本地搜索改进每个解决方案 1. 返回找到的最佳解决方案

发展

以开发模式运行

npm run dev

测试服务器

您可以直接测试服务器:

echo '{"jsonrpc": "2.0", "id": 1, "method": "tools/list"}' | node dist/index.js

建筑

npm run build

贡献

  1. 分叉存储库
  2. 创建功能分支(git checkout -b feature/amazing-feature)
  3. 提交您的更改(git commit -m 'Add some amazing feature')
  4. 推到分支(git push origin feature/amazing-feature)
  5. 打开拉取请求

许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

致谢

🎨 可视化TSP MCP服务器

TSP MCP服务器 高质量PNG图像可视化提供:

🖼️ 基于图像的可视化

  • 技术:HTML5 Canvas+Node.js Canvas库
  • 实施: ImageTSPVisualizer 类(src/image-visualizer.ts)
  • 输出:保存为PNG图像文件后自动打开
  • 优点:

- 高品质光栅图像 - 支持多种风格主题 - 辉光效果等高级图形效果 - 独立运行,无外部依赖性 - 在没有Claude artifacts的情况下立即创建系统文件

支持的样式主题:

'modern'   // 기본 - 흰 배경, 빨간 도시, 파란 경로
'dark'     // 어두운 테마 - 검은 배경, 밝은 색상
'minimal'  // 미니멀 - 회색톤 단순한 디자인
'colorful' // 컬러풀 - 다채로운 색상 조합

🎯 如何使用可视化

TSP解决+可视化(建议)

{
  "name": "solve_and_visualize_tsp",
  "arguments": {
    "cities": [{"x": 0, "y": 0}, {"x": 5, "y": 3}],
    "options": {
      "style": "dark",
      "width": 1200,
      "height": 800
    }
  }
}

可视化现有路径

{
  "name": "visualize_tsp_route", 
  "arguments": {
    "cities": [{"x": 0, "y": 0}, {"x": 5, "y": 3}],
    "route": [0, 1],
    "options": {
      "style": "minimal"
    }
  }
}

工具与能力

工具数量

5

资源数量

0

提示词数量

0

能力标签

research-and-data旅行商问题JavaScript本地部署路线优化算法求解可视化工具物流规划

支持客户端

Claude DesktopClaudeCursor

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

查资料带出处

把网页、论文和文档的检索结果连同链接一起带回对话。

站内知识检索

在自己的文档库里做语义搜索,比关键词更贴题。

事实核对

交叉多个来源确认一条信息,减少模型凭记忆作答。

选择建议

值得选的地方

  • 只提供 5 个工具,职责集中,接入后不容易误操作。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在搜索检索场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Tsp MCP Server

MCP.so · 本页

5未说明未标注2 个2026-05-17
Baidu Netdisk

MCP World

未标注未说明未标注1 个2026-05-17
Sequentialthinking

MCP.so

1SSE有2 个2026-05-17
Brave Search 433812ff

MCP World

2未说明未标注1 个2026-05-17
mindsdb (430e18)

MCP World

0未说明有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Tsp MCP Server 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Tsp MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Tsp MCP Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Tsp MCP Server 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Tsp MCP Server 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP