Token导航 LogoToken导航

MCP Server · 数据服务

Discourse Graph MCP

一个通过模型上下文协议(MCP)向AI助手提供知识图谱搜索、检索和遍历功能的服务器,适用于研究和项目管理领域。

未说明官方级别未说明来源级核验工具 8
知识图谱TypeScriptClaude数据分析

快速开始

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

工具数量

8

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Discourse Graph MCP 属于数据服务类 MCP Server,公开资料标注 8 个工具,通过传输方式未标注接入,适配 Claude,没有现成的安装命令;接入前先确认权限范围。

分类

数据服务

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

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

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

上手步骤

  1. 1

    先确认运行方式

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

  2. 2

    获取服务

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

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

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

详细介绍

话语图MCP服务器

⚠️ 概念验证 -这是一个原型实现,用于探索如何通过模型上下文协议(MCP)将话语图与人工智能助手集成。它仅用于原型制作和实验目的。

概述

此MCP服务器通过模型上下文协议向Claude等AI助手公开话语图。它允许AI助手探索、搜索和遍历研究的结构化知识图,支持各种节点语法和关系类型。

服务器动态适应不同的话语图模式,使其适用于使用话语图格式的任何领域或研究领域。

这有什么作用

服务器为AI助手提供工具,以:

  • 搜索 使用关键字和过滤器的知识图
  • 检索 特定研究节点的详细信息
  • 遍历 概念、论文和研究结果之间的关系
  • 查询 本体论与关系类型
  • 视图 研究图像内联(自动获取和显示)
  • 分析 研究人员贡献和统计

所有图像内容都作为本地MCP图像块(base64编码)提供,以便在兼容的MCP客户端中进行内联显示。

建筑

  • 协议:模型上下文协议(MCP)
  • 运行时:使用TypeScript的Node.js
  • 数据格式:JSON知识图导出
  • 图像处理:获取Firebase URL并将其转换为base64以进行内联显示

提供的工具

  1. search_nodes -带有类型和属性过滤器的全文搜索(支持任何节点类型)
  2. get_node -使用密钥图像获取完整的节点详细信息
  3. get_linked_nodes -带类型关系的图遍历
  4. get_schema -从数据集中返回动态加载的节点类型定义
  5. get_researcher_contributions -归因和统计
  6. get_node_images -获取节点的所有图像(内联显示)
  7. get_relationships -查询类型的关系(支持、通知、反对等)
  8. get_relation_types -列出所有可用的关系类型定义

主要特点: 服务器从每个数据集中动态加载节点模式,支持不同的节点语法,包括:

  • 研究重点类型(结果、问题、主张、证据、假设、结论等)
  • 项目管理类型(流程、工件、项目、问题、里程碑等)
  • 理论和方法类型(理论、来源等)

安装

npm install
npm run build

用法

运行服务器

npm start

配置

环境变量
  • DATA_PATH:话语图JSON文件的路径(必填)
  • SERVER_NAME:自定义服务器名称(可选,如果未提供,则根据文件名自动生成)
运行单个服务器
# Using default data path (project root JSON file)
npm start

# Using custom data path
DATA_PATH=/path/to/your/graph.json npm start

# Using custom server name
SERVER_NAME=my-custom-server DATA_PATH=/path/to/graph.json npm start
自动生成的服务器名称

如果 SERVER_NAME 如果未提供,服务器会自动从数据集文件名中导出一个名称:

文件名自动生成的服务器名称
discourse-graphs_query-results_202512290038.jsondiscourse-graphs-server
akamatsulab_query-results_202512290139.jsonakamatsulab-server
mydata.jsonmydata-server

与Claude Code集成

单服务器设置

添加到MCP设置配置中(通常 ~/Library/Application Support/Claude/claude_desktop_config.json 在macOS上):

{
  "mcpServers": {
    "discourse-graph": {
      "command": "node",
      "args": ["/path/to/discourse-graph-mcp/dist/index.js"],
      "env": {
        "DATA_PATH": "/path/to/discourse-graphs_query-results.json"
      }
    }
  }
}
多服务器设置(不同的数据集)

使用不同的数据集同时运行多个话语图服务器:

{
  "mcpServers": {
    "discourse-graphs": {
      "command": "node",
      "args": ["/Users/makamats/Repos/MCP-DG-demo/dist/index.js"],
      "env": {
        "DATA_PATH": "/Users/makamats/Repos/MCP-DG-demo/discourse-graphs_query-results_202512290038.json"
      }
    },
    "akamatsulab": {
      "command": "node",
      "args": ["/Users/makamats/Repos/MCP-DG-demo/dist/index.js"],
      "env": {
        "DATA_PATH": "/Users/makamats/Repos/MCP-DG-demo/akamatsulab_query-results_202512290139.json"
      }
    }
  }
}

注: MCP客户端的配置密钥(例如。, "discourse-graphs", "akamatsulab2")独立于内部服务器名称。服务器名称用于工具调用和日志记录。

自定义服务器名称

需要时覆盖自动生成的名称:

{
  "mcpServers": {
    "production-graph": {
      "command": "node",
      "args": ["/path/to/discourse-graph-mcp/dist/index.js"],
      "env": {
        "SERVER_NAME": "production-discourse-graph",
        "DATA_PATH": "/data/production/graph.json"
      }
    },
    "staging-graph": {
      "command": "node",
      "args": ["/path/to/discourse-graph-mcp/dist/index.js"],
      "env": {
        "SERVER_NAME": "staging-discourse-graph",
        "DATA_PATH": "/data/staging/graph.json"
      }
    }
  }
}

故障排除

服务器名称冲突

如果您看到有关重复服务器名称的错误,请确保每个服务器实例都有一个唯一的名称:

  1. 使用不同 DATA_PATH 值(根据文件名自动生成的服务器名称)
  2. OR显式设置唯一 SERVER_NAME 通过环境变量确定值
找不到数据文件
ERROR: Data file not found: /path/to/file.json
  • 验证 DATA_PATH 指向现有的JSON文件
  • 使用绝对路径以避免歧义
  • 检查文件权限
调试服务器实例

检查服务器启动日志(stderr)以验证配置:

Loading discourse graph data...
Server name: discourse-graphs-server
Data path: /Users/makamats/Repos/MCP-DG-demo/discourse-graphs_query-results_202512290038.json
Loaded 425 nodes

项目结构

src/
├── index.ts        # Main MCP server entry point
├── tools.ts        # Tool handlers and schemas
├── search.ts       # Keyword search implementation
├── dataLoader.ts   # JSON data loading and indexing
├── imageParser.ts  # Firebase image URL extraction
└── types.ts        # TypeScript types and schemas

开发状态

这是一个 概念验证 探索话语图与人工智能助手集成的实现。它表明:

  • 如何通过MCP展示结构化知识图
  • 动态支持不同的节点语法和关系类型
  • 研究内容的内联图像显示功能
  • 图遍历和类型化关系查询
  • 基于归因的结构化知识全文搜索
  • 多数据集支持(为不同的图形运行多个服务器)

已知限制

  • 单一静态JSON数据源(无实时更新)
  • 对于大型结果集,图像获取可能很慢
  • 有限的错误处理和验证
  • 无身份验证或访问控制
  • 原型质量代码未针对生产进行优化

许可证

麻省理工学院

贡献

这是一个实验原型。在我们探索话语图如何增强人工智能辅助研究工作流程时,欢迎提供意见、建议和反馈。

工具与能力

工具数量

8

资源数量

0

提示词数量

0

能力标签

知识图谱TypeScript本地部署AI集成研究工具数据查询结构化知识

支持客户端

Claude

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

典型使用场景

用自然语言查库

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

数据巡检

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

打通业务数据

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

选择建议

值得选的地方

  • 只提供 8 个工具,职责集中,接入后不容易误操作。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

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

更适合

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

不太适合

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

同类对比

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

MCP World · 本页

8未说明未标注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 条

Discourse Graph MCP 怎么安装?

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

Discourse Graph MCP 怎么在 Claude Desktop、Cursor 里配置?

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

Discourse Graph MCP 收费吗?

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

Discourse Graph MCP 需要 API Key 吗?

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

Discourse Graph MCP 支持哪些客户端?

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

来源信息

继续浏览同类 MCP