基于华为云码道(CodeArts)代码智能体配置知识图谱MCP服务器,快速刻画知识体系
案例介绍
本案例将基于华为云码道(CodeArts)代码智能体配置知识图谱MCP服务器,快速刻画知识体系
概述
模型上下文协议(Model Context Protocol,简称MCP)是一种开放协议,定义应用程序与大语言模型(LLM)之间的上下文提供规范,为LLM连接外部数据源、工具系统提供统一的交互标准。MCP服务器的核心功能是允许LLM请求外部工具协助回答查询或完成任务。
模型上下文协议支持与本地运行的 MCP 服务器进行通信,这些服务器提供了额外的工具和资源来扩展 CodeArts代码智能体 Agent模式的功能。
说明:根据你在生态系统中的位置不同,MCP 可以带来一系列的好处。
- 开发者:MCP 在构建或集成 AI 应用或代理时,能够减少开发时间和复杂性。
- AI应用或代理:MCP 提供对数据源、工具和应用程序生态系统的访问,从而增强功能并改善最终用户体验。
- 最终用户:MCP 能够带来功能更强大的 AI 应用或代理,这些应用或代理可以访问你的数据,并在必要时代表你采取行动。
登录CodeArts配置mcp 服务器
点击设置

配置mcp服务器

注意:需要用华为账号登录
访问MCP服务器,配置mcp_settings.json
参考下图配置访问知识图谱mcp服务器,复制mcp配置项
servers/src/memory at main · modelcontextprotocol/servers · GitHub

将mcp配置复制到mcp_settings.json,服务器则会自动连接。

注意:因为command是npx,则需要手动安装node.js
功能测试
配置的MCP功能介绍
核心功能
这是一个基于实体-关系模型的知识图谱管理系统,提供以下能力:
实体管理:创建新的实体节点,每个实体包含名称、类型和观察记录。
mcp__create_entities - 创建实体(节点)。
mcp__delete_entities - 删除实体
mcp__open_nodes - 打开/查询特定实体
mcp__search_nodes - 搜索实体
关系管理:在实体之间建立关联关系。
mcp__create_relations - 创建实体间的关系(边)
mcp__delete_relations - 删除关系
观察记录管理:为已存在的实体添加新的属性信息。
mcp__add_observations - 为实体添加观察记录(属性信息)
mcp__delete_observations - 删除观察记录
图谱查询:根据关键词搜索实体。
mcp__read_graph - 读取整个知识图谱观察记录管理
MCP功能测试
实体管理:
在提示语中输入:
“请使用memory MCP服务器帮我
-创建学生班级分数多个entities
-创建多个entities类之间的关系”

如图:创建了实体,并且创建了关系。



如图:生成了知识图谱结构

图谱查询
在提示语中输入:
“使用MCP服务器找出所有数学成绩超过90分的学生,并显示他们的班级信息”

观察记录管理
在提示语中输入:
“给所有没有邮箱的学生添加默认邮箱”


- 点赞
- 收藏
- 关注作者
评论(0)