article
README
🚀 知识 - MCP 服务器
这是一个从 Neo4J 数据库提供知识的 MCP 服务器。本项目旨在展示如何从 Neo4J 提取知识,为相关应用提供知识支持。
⚠️ 重要提示
本文档中提供的指南是示例性质的,不真实且仅用于演示如何从 Neo4J 提取知识的目的。这是一个 prototype,尚未准备好投入生产使用!
🚀 快速开始
🐳 运行 Neo4J 在 Docker 容器中
运行 Neo4J Docker 容器,可使用以下命令:
docker run \
--restart 总是 \
--publish=7474:7474 \
--publish=7687:7687 \
neo4j:latest
在浏览器中登录到 Neo4J http://localhost:7474/,并为用户 neo4j 设置一个新的密码。
📂 运行数据加载程序
运行数据加载程序项目以将一些文档保存到 Neo4J 中。这些文档将被 MCP 服务器用于回答问题。
💡 使用建议
记得修改源代码,使其指向你正在运行的 Neo4J 实例,并设置正确的 Neo4J 用户名和密码。
🏗️ 构建 MCP 服务器
构建服务器以生成所需的二进制文件。
⚙️ 在 Cursor 中配置 MCP 服务器
转到 Cursor 设置并添加一个新的 MCP 服务器。记得将 YOUR_PATH、YOUR_OPENAI_API_KEY 和 YOUR_NEO4J_PASSWORD 设置为正确的值。
{
"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"
]
}
}
}
⚠️ 注意事项
- 你可以使用任何支持 MCP 的客户端,例如 Claude Desktop。
- 可能的改进之一是利用 Neo4J 的响应格式来获取用于回答问题的文档引用。
微信扫一扫