
A Model Context Protocol (MCP) server that provides tools for querying SPARQL endpoints, with specialized support for NSF-funded Proto-OKN (Prototype Open Knowledge Network) knowledge graphs hosted...
概览
A single Model Context Protocol (MCP) server that exposes through one unified interface. The server enables AI assistants (Claude, ChatGPT, GitHub Copilot, etc.) to discover graphs, inspect their schemas, query them with SPARQL, bridge identifiers across graphs, and combine results from multiple sources — all through natural-language conversation. The graphs are hosted on the Open Knowledge Network (OKN) federation platform and cataloged in the OKN Knowledge Graph Registry. the proto-okn MCP server is in beta. We welcome feedback and bug reports via issues. Video · Presentation Note: MCP URL and installation instructions have changed.
README
以下为原文 README 节选,完整内容请查看原文。
MCP Proto-OKN Server
A single Model Context Protocol (MCP) server that exposes 30+ Proto-OKN knowledge graphs through one unified interface. The server enables AI assistants (Claude, ChatGPT, GitHub Copilot, etc.) to discover graphs, inspect their schemas, query them with SPARQL, bridge identifiers across graphs, and combine results from multiple sources — all through natural-language conversation. The graphs are hosted on the Open Knowledge Network (OKN) federation platform and cataloged in the OKN Knowledge Graph Registry.
Beta: the proto-okn MCP server is in beta. We welcome feedback and bug reports via issues.
Cross-Graph Demo: SPOKE, ProKN, BioBricks, SAWGraph
Note: MCP URL and installation instructions have changed. Updated instructions
Features
- 🌐 Unified access — one MCP server, 30+ knowledge graphs, one endpoint
- 🔎 Graph discovery — list and filter graphs by domain or entity type, or rank them by keyword overlap with a question (a lexical prefilter over registry metadata; the assistant makes the final selection)
- 📐 Schema inspection — understand each graph’s classes, predicates, and properties before writing queries
- 🧭 Per-graph SPARQL — query any individual graph with automatic FROM-clause injection
- 🔗 Cross-graph bridging — built-in identifier maps (Ensembl ↔ NCBI Gene ↔ Symbol; CAS, DTXSID, InChIKey; MONDO, FIPS, NAICS, …)
- 🧬 Multi-graph queries — run different SPARQL across multiple graphs in a single call and merge results
- 🌳 Ontology-driven search expansion — queries are automatically expanded using ontology hierarchies (MONDO, UBERON, HP, GO, CL, ChEBI, …) via Ubergraph, so a query for “arthritic joint disease” matches all of its subtypes without manual enumeration
- 🖼️ Schema visualization & transcripts — generate Mermaid class diagrams and chat transcripts directly from the conversation
Architecture
Workflow Example
安装
This server does not publish a one-line install command.
Open the repository installation guide 新手?先看 mcpskill.org 教程 →配置
{
"mcpServers": {
"proto-okn": {
"type": "url",
"url": "https://apps.okn.us/okn-mcp/mcp"
}
}
}