
knowledge-mcp

2025.04.22
1
C#知识服务图数据库其它
knowledge-mcp 是一个基于 Neo4J 数据库的知识服务 MCP 服务器。它能够从 Neo4J 数据库中提取知识,并用于回答用户的问题。该项目目前处于原型阶段,不建议用于生产环境。
View on GitHub
Overview
基本能力
产品定位
knowledge-mcp 是一个基于 Neo4J 数据库的知识服务 MCP 服务器,旨在从 Neo4J 数据库中提取知识并用于回答用户的问题。
核心功能
- 从 Neo4J 数据库中提取知识
- 通过 MCP 协议提供服务,支持任何支持 MCP 的客户端使用
- 可配置 OpenAI API 密钥以增强问答能力
适用场景
- 知识问答系统
- 基于图数据库的知识管理
- 开发原型验证
工具列表
- Neo4J 数据库:用于存储知识数据
- OpenAI API:用于增强问答能力
常见问题解答
- 该项目目前处于原型阶段,不建议用于生产环境。
- 需要配置 Neo4J 数据库和 OpenAI API 密钥才能正常运行。
使用教程
使用依赖
- 安装 Docker
- 安装 Neo4J 数据库
安装教程
- 运行 Neo4J Docker 容器:
docker run \
--restart always \
--publish=7474:7474 \
--publish=7687:7687 \
neo4j:latest
- 在浏览器中登录 Neo4J(http://localhost:7474/)并为用户
neo4j
设置新密码。 - 运行数据加载器项目,将文档保存到 Neo4J 中。
- 构建 MCP 服务器以生成所需的二进制文件。
- 在 Cursor 设置中配置 MCP 服务器:
{
"mcpServers": {
"KnowledgeBase": {
"type": "stdio",
"command": "YOUR_PATH/knowledge-mcp/src/KnowledgeMcp.Server/bin/Debug/net9.0/KnowledgeMcp.Server",
"args": [
"YOUR_OPEN_AI_API_KEY",
"neo4j://localhost:7687",
"neo4j",
"YOUR_NEO4J_PASSWORD"
]
}
}
}
调试方式
- 确保 Neo4J 数据库正常运行并可访问。
- 检查 MCP 服务器的配置是否正确,特别是路径、OpenAI API 密钥和 Neo4J 密码。
- 使用支持 MCP 的客户端(如 Claude Desktop)测试服务是否正常工作。