使用说明
本体论MCP
Ontology MCP是将GraphDB的SPARQL端点和Ollama模型与Claude连接的Model Context Protocol(MCP)服务器。使用此工具,Claude可以查询和操作Ontology数据,并利用各种AI模型。
主要功能
SPARQL相关功能
- 运行SPARQL查询(
mcp_sparql_execute_query) - 运行SPARQL更新查询(
mcp_sparql_update) - 查看存储库列表(
mcp_sparql_list_repositories) - 查看图形列表(
mcp_sparql_list_graphs) - 查询资源信息(
mcp_sparql_get_resource_info)
Ollama型号相关功能
- 运行模型(
mcp_ollama_run) - 验证模型信息(
mcp_ollama_show) - 下载型号(
mcp_ollama_pull) - 查看模型列表(
mcp_ollama_list) - 删除模型(
mcp_ollama_rm) - 完成聊天(
mcp_ollama_chat_completion) - 检查容器状态(
mcp_ollama_status)
OpenAI相关功能
- 完成聊天(
mcp_openai_chat) - 创建图像(
mcp_openai_image) - 文本到语音转换(
mcp_openai_tts) - 语音-文本转换(
mcp_openai_transcribe) - 创建嵌入(
mcp_openai_embedding)
Google Gemini相关功能
- 生成文本(
mcp_gemini_generate_text) - 完成聊天(
mcp_gemini_chat_completion) - 查看模型列表(
mcp_gemini_list_models) 创建图像((当前禁用)mcp_gemini_generate_images)-利用Imagen模型创建视频((当前禁用)mcp_gemini_generate_videos)-利用Veo型号创建多模式内容((当前禁用)mcp_gemini_generate_multimodal_content)
请参见:由于API兼容性问题,Gemini的图像生成、视频生成和多模式内容生成功能目前处于禁用状态。
支持的Gemini型号
| 模型转换 | 输入 | 输出 | 优化目标 |
|---|---|---|---|
Gemini 2.5 Flash预览 gemini-2.5-flash-preview-04-17 |
音频、图像、视频、文本文本自适应思维,经济高效 | ||
Gemini 2.5 Pro预览 gemini-2.5-pro-preview-03-25 |
音频、图像、视频、文本 | 文本 | 增强的思考和推理、多模式理解、高级编码 |
双子座2.0闪光灯 gemini-2.0-flash |
音频、图像、视频、文本 | 文本、图像(实验)、音频(即将推出) | 新一代功能、速度、事故、实时流媒体、多模式创建 |
Gemini 2.0 Flash Lite gemini-2.0-flash-lite |
音频、图像、视频、文本 | 文本 | 成本效益和低延迟 |
双子座1.5闪光灯 gemini-1.5-flash |
音频、图像、视频、文本 | 文本 | 多任务快速、多功能的性能 |
双子座1.5闪光灯-8B gemini-1.5-flash-8b |
音频、图像、视频、文本 | 文本 | 高容量和低智能任务 |
双子座1.5 Pro gemini-1.5-pro |
音频、图像、视频、文本 | 文本 | 需要更多智能的复杂推理任务 |
插入Gemini gemini-embedding-exp |
文本 | 文本嵌入 | 测量文本字符串的相关性 |
图3 imagen-3.0-generate-002 |
文本 | 图像 | Google最高级的图像生成模型 |
我看到2 veo-2.0-generate-001 |
文本、图像、视频生成高清视频 | ||
Gemini 2.0 Flash实时 gemini-2.0-flash-live-001 |
音频、视频、文本 | 文本、音频 | 低延迟双向语音和视频交互 |
HTTP请求功能
- 执行HTTP请求(
mcp_http_request)-使用GET、POST、PUT、DELETE等多种HTTP方法与外部API进行通信
开始
1.存储库克隆
git clone https://github.com/bigdata-coss/agent_mcp.git
cd agent_mcp
2.运行GraphDB Docker容器
在项目根目录中运行以下命令启动GraphDB服务器:
docker-compose up -d
GraphDB Web界面 http://localhost:7200在中运行。
3.构建和运行MCP服务器
# 의존성 설치
npm install
# 프로젝트 빌드
npm run build
# 서버 실행 (테스트용, Claude Desktop에서는 필요 없음)
node build/index.js
4.导入RDF数据
GraphDB Web界面(http://localhost:7200),执行以下步骤:
-
创建存储库:
- “安装程序”→ “存储库”→ “创建新存储库”
- 存储库ID:
schemaorg-current-https(或所需名称) - 存储库标题:“Schema.org”
- 单击“Create”
-
导入示例数据:
- 选择创建的存储库
- “导入”→ “RDF”→ “上传RDF文件”
imports上载目录中的示例文件(例如:imports/example.ttl)- 单击“Import”
请参见:项目包括:
imports目录中包含示例RDF文件。
5.Claude桌面设置
要在Claude Desktop中使用Ontology MCP,必须更新MCP设置文件:
-
打开Claude Desktop设置文件:
- 窗户:
%AppData%\Claude\claude_desktop_config.json - macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
- 窗户:
-
添加以下设置:
{
"mcpServers": {
"a2a-ontology-mcp": {
"command": "node",
"args": ["E:\\codes\\a2a_mcp\\build"],
"env": {
"SPARQL_ENDPOINT": "http://localhost:7200",
"OPENAI_API_KEY": "your-api-key",
"GEMINI_API_KEY" : "your-api-key"
},
"disabled": false,
"autoApprove": []
}
}
}
重要:将“args”的路径更改为项目构建目录的实际绝对路径。
- 重新启动Claude Desktop
许可证
此项目在MIT许可证下提供。有关详细信息,请访问 许可证 请参考文件。