Token导航 LogoToken导航

MCP Server · 数据服务

Logic Map MCP

LogicMap MCP Server是一个提供语义知识图谱工具的服务,用于理解项目结构、业务逻辑和代码关系。

未说明官方级别未说明来源级核验工具 12
TypeScriptClaude数据分析Claude Desktop

快速开始

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

工具数量

12

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

Logic Map MCP 属于数据服务类 MCP Server,公开资料标注 12 个工具,通过传输方式未标注接入,适配 Claude Desktop、Claude,没有现成的安装命令;接入前要先准备 访问 Token。

分类

数据服务

传输方式

未说明

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

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

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

上手步骤

  1. 1

    先确认运行方式

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

  2. 2

    获取服务

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

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

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

详细介绍

LogicMap MCP服务器

一种MCP服务器实现,提供语义知识图工具,用于理解项目结构、业务逻辑和代码关系。

特性

  • 语义知识图:记录业务逻辑和概念关系,而不仅仅是代码结构
  • 多项目管理:同时管理多个项目知识图
  • 丰富的节点类型:支持概念、流程、模块、组件、数据实体和外部依赖关系
  • 关系建模:表示各种逻辑关系(调用、依赖、实现、流向、使用数据、触发器、扩展)
  • 强大的查询工具:搜索节点、查询关系和探索图结构
  • 语言无关:不依赖于特定的语言解析器,适用于任何代码库
  • 渐进式施工:从核心流程开始,逐步构建知识图

工具

项目管理

  • 创建项目:使用元数据创建新项目
  • updateProject:更新项目信息
  • 删除项目:删除项目
  • 项目列表:列出所有可用项目

节点管理

  • addNode 的:在知识图中添加语义节点

- 类型: concept, flow, module, component, data, external - 支持标签、文件关联和自定义元数据

  • 更新节点:更新现有节点信息
  • remove节点:删除节点,并可选择级联删除相关边

关系管理

  • 链接节点:在节点之间创建关系

- 类型: calls, depends, implements, flows_to, uses_data, triggers, extends - 支持关系强度和描述

  • 取消链接节点:删除节点之间的关系

查询工具

  • queryNode:获取具有关系的详细节点信息

- 支持深度可配置的邻居遍历

  • 搜索节点:按条件搜索节点

- 按类型、标签、文件或文本内容筛选 - 可配置的结果限制

用法

LogicMap设计用于:

  • 理解复杂的代码库和业务逻辑
  • 记录系统架构和数据流
  • 更改前的影响分析
  • 新团队成员入职
  • 人工智能辅助代码理解
  • 跨团队知识共享

配置

使用Claude Desktop

将此添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "logicmap": {
      "command": "node",
      "args": [
        "/absolute/path/to/logicmap-mcp-server/dist/index.js"
      ]
    }
  }
}

与Kiro配合使用(与其他基于vscode的IDE兼容)

将配置添加到MCP配置文件中。打开命令选项板(Ctrl + Shift + P 或 Cmd + Shift + P)然后跑 MCP: Open User Configuration。这将打开您的用户 mcp.json 您可以在其中添加服务器配置的文件。

用户配置(推荐):

{
  "mcpServers": {
    "logicmap": {
      "command": "node",
      "args": [
        "/absolute/path/to/logicmap-mcp-server/dist/index.js"
      ]
    }
  }
}

工作区配置:

或者,创建 .kiro/settings/mcp.json 在您的工作空间中:

{
  "mcpServers": {
    "logicmap": {
      "command": "node",
      "args": [
        "/absolute/path/to/logicmap-mcp-server/dist/index.js"
      ]
    }
  }
}
有关MCP配置的更多详细信息,请参阅 Kiro MCP文件.

配置示例

看 mcp-config-example.json 以获得完整的配置示例。

安装

源自源头

# Clone the repository
git clone https://github.com/yourusername/logicmap-mcp-server.git
cd logicmap-mcp-server

# Install dependencies
npm install

# Build the project
npm run build

验证安装

构建后,测试服务器:

# Run tests
npm test

# Check build output
ls dist/

发展

# Development mode (watch for changes)
npm run dev

# Run tests
npm test

# Run tests with coverage
npm run test:coverage

# Lint code
npm run lint

# Format code
npm run format

# Clean build output
npm run clean

示例用法

创建知识图谱

// 1. Create a project
await createProject({
  name: "My Web App",
  description: "E-commerce platform",
  workspacePath: "/path/to/project"
});

// 2. Add semantic nodes
await addNode({
  id: "user-auth-flow",
  type: "flow",
  name: "User Authentication Flow",
  description: "Handles user login, token validation, and permission checks",
  files: ["src/auth/controller.ts", "src/auth/service.ts"],
  tags: ["core", "security"]
});

await addNode({
  id: "payment-service",
  type: "module",
  name: "Payment Service",
  description: "Integrates with Stripe and PayPal for payment processing",
  files: ["src/payment/processor.ts"],
  tags: ["core", "third-party"]
});

// 3. Create relationships
await linkNodes({
  from: "user-auth-flow",
  to: "payment-service",
  type: "depends",
  description: "Payment requires authenticated user session"
});

// 4. Query the graph
const result = await queryNode({
  id: "user-auth-flow",
  includeNeighbors: true,
  depth: 2
});

// 5. Search nodes
const searchResults = await searchNodes({
  tags: ["core"],
  types: ["flow", "module"],
  limit: 10
});

项目结构

logicmap-mcp-server/
├── src/
│   ├── index.ts              # Entry point
│   ├── types/                # TypeScript type definitions
│   ├── schemas/              # JSON Schema validation
│   ├── services/             # Core business logic
│   │   ├── NodeService.ts    # Node CRUD operations
│   │   ├── EdgeService.ts    # Relationship management
│   │   └── QueryService.ts   # Graph queries
│   ├── storage/              # Data persistence
│   │   └── StorageManager.ts # File-based storage with locking
│   └── mcp/                  # MCP protocol implementation
│       └── MCPServerHandler.ts
├── tests/                    # Test files
├── dist/                     # Build output
└── package.json

数据存储

LogicMap将项目数据存储在 ~/.logicmap/projects/ 作为JSON文件:

~/.logicmap/
└── projects/
    └── {project-id}/
        └── graph.json        # Complete knowledge graph

每个图形文件包含:

  • 项目元数据
  • 节点字典(用于O(1)查找)
  • 边缘列表
  • 时间戳

技术栈

  • 运行时:Node.js>=18.0.0
  • 语言:TypeScript 5.3+
  • 协议:模型上下文协议(MCP)
  • 验证:Ajv(JSON模式)
  • 存储:带有正确锁文件的JSON文件
  • 测试:Vitest+快速检查

建筑

# Build TypeScript to JavaScript
npm run build

# Output will be in dist/ directory

贡献

欢迎投稿!请参阅 贡献.md 作为指导方针。

许可证

此MCP服务器根据MIT许可证获得许可。这意味着您可以根据MIT许可证的条款和条件自由使用、修改和分发软件。有关更多详细信息,请参阅 许可证 项目存储库中的文件。

链接

工具与能力

工具数量

12

资源数量

0

提示词数量

0

能力标签

语义知识图谱TypeScript本地部署多项目管理代码关系分析业务逻辑建模AI辅助代码理解

支持客户端

Claude DesktopClaude

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

典型使用场景

用自然语言查库

不用手写 SQL,直接问数据,让模型组织查询语句。

数据巡检

定期拉指标、做对比,把异常项整理成一段说明。

打通业务数据

把数据库、数仓和接口接进同一个上下文,减少导出再上传。

选择建议

值得选的地方

  • 工具数量 12 个,一次接入能覆盖的操作比单点工具更全。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

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

不太适合

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

同类对比

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

MCP World · 本页

12未说明未标注1 个2026-05-17
Memory 9d25f64e

MCP World

9未说明未标注1 个2026-05-17
Prisma MCP Server

MCP World

0stdio有3 个2026-05-17
Astr Bot

MCP World

0stdio有1 个2026-05-17
Getzep MCP

MCP World

9stdio有1 个2026-05-17

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

常见问题

5 条

Logic Map MCP 怎么安装?

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

Logic Map MCP 怎么在 Claude Desktop、Cursor 里配置?

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

Logic Map MCP 收费吗?

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

Logic Map MCP 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Logic Map MCP 支持哪些客户端?

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

来源信息

来源标签

语义知识图谱TypeScript本地部署多项目管理代码关系分析业务逻辑建模AI辅助代码理解

来源分类路径

语义知识图谱

继续浏览同类 MCP