ckg-ai-platforms
AI developer and agent platforms as source-pinned, traversable Compressed Knowledge Graphs.
This package is a public MCP server. Install it, connect it to Claude Desktop or another MCP client, and the agent can search platform vocabulary, compare concepts across vendors, traverse typed relationships, and verify the source URL/hash behind a node.
No API key is required. The server runs locally over MCP stdio using the MCP Python SDK 2.x and does not phone home.
What You Can Do
| Use case | MCP tool |
|---|---|
| List every packaged platform graph with counts and source coverage | list_atlas() |
| Search one platform for a concept | search_concepts(query, domain) |
| Compare vendor vocabulary across all graphs | compare_platforms(query) |
| Find where MCP appears inside platform docs | find_mcp_touchpoints() |
| Inspect a concept's direct typed relationships | get_concept_context(concept, domain) |
| Traverse the graph around a concept | query_ckg(concept, domain, depth) |
| Verify source provenance for a node | verify_source(concept, domain) |
Example questions this MCP is built to answer:
- "Where does MCP show up across AWS, Google, Microsoft, Anthropic, and Palantir?"
- "What does Palantir's ontology vocabulary connect to?"
- "How does AgentCore Gateway relate to MCP servers and gateway targets?"
- "Which platforms expose memory, tools, evaluation, or governance concepts?"
- "Show me the source hash for Semantic Kernel MCP Plugin."
Included Graphs
| Domain | Nodes | Typed CSV edges | Coverage |
|---|---|---|---|
anthropic-sdk |
44 | 43 | Claude API, messages, tool use, prompt caching, MCP adapters |
aws-bedrock |
46 | 48 | Bedrock models, Converse API, agents, guardrails, knowledge bases |
aws-bedrock-agentcore |
36 | 46 | AgentCore runtime, gateway, memory, identity, Strands, MCP |
google-gemini-agent-platform |
40 | 46 | Gemini Enterprise Agent Platform, Vertex AI, ADK, A2A, MCP |
huggingface |
46 | 49 | Hub, Transformers, PEFT/LoRA, TRL, Datasets, Inference |
langchain |
48 | 50 | LCEL, Runnables, agents, tools, memory, LangSmith |
langgraph |
42 | 51 | StateGraph, nodes, edges, checkpoints, cycles, HITL |
microsoft-ai-agent-stack |
40 | 50 | Azure AI Foundry, Semantic Kernel, MCP plugins, agent tools |
openai-api |
43 | 45 | Chat Completions, tools, structured outputs, assistants, embeddings |
palantir-foundry |
45 | 74 | Foundry, AIP, ontology, object types, link types, provenance |
vertex-ai |
45 | 48 | Vertex AI, Model Garden, Agent Builder, Vector Search, MLOps |
Total: 11 domains, 475 nodes, 550 typed CSV edges.
Install
pip install ckg-ai-platforms
Run the MCP server directly:
uvx ckg-ai-platforms
MCP Client Config
Claude Desktop / MCP-compatible clients:
{
"mcpServers": {
"ai-platforms": {
"command": "uvx",
"args": ["ckg-ai-platforms"]
}
}
}
Then ask your client to call:
list_atlas()
find_mcp_touchpoints()
compare_platforms("memory")
get_concept_context("AgentCore Gateway", "aws-bedrock-agentcore")
verify_source("MCP Plugin", "microsoft-ai-agent-stack")
Python Use
from ckg_ai_platforms import compare_platforms, get_concept_context, list_atlas
atlas = list_atlas()
print(atlas["totals"])
matches = compare_platforms("MCP")
print(matches["matches_by_domain"].keys())
context = get_concept_context("Palantir Ontology", "palantir-foundry")
print(context["outgoing_relationships"])
Data Format
Each graph is a CSV in src/ckg_ai_platforms/domains/:
ConceptID,ConceptLabel,Dependencies,TaxonomyID,SourceURL,source_content_hash
1,Palantir Foundry,4:REQUIRES,T-PLATFORM,https://...,sha256:...
2,Palantir Ontology,1:PART_OF|10:IMPLEMENTS,T-ONTOLOGY,https://...,sha256:...
Dependency tokens use:
target_id:RELATION_TYPE
target_id:RELATION_TYPE:confidence
target_id
If no relation type is supplied, the loader treats the edge as REQUIRES.
Why This Matters
Agent platforms increasingly expose their own vocabulary for memory, tools, governance, orchestration, models, and protocols. A CKG turns that vocabulary into a small, inspectable map an agent can traverse before it guesses from prose.
The same pattern can be applied to life sciences, semantic layers, compliance controls, clinical trial schemas, policy manuals, and other relationship-heavy domains. This repo is the public agent-platform atlas; the ClinicalTrials.gov benchmark is a separate domain evaluation.
Benchmark Context
The public CKG benchmark is separate from this package. It evaluates structural questions where the answer depends on declared relationships rather than fuzzy document lookup.
Headline result from the locked v0.6.2 benchmark: CKG reached 3.8x the Macro-F1 of the configured vanilla RAG baseline on the published structural harness.
Read the paper: https://github.com/Yarmoluk/ckg-benchmark/blob/main/paper/main.pdf
Provenance
Every node includes a source URL and source hash captured at extraction time. Use:
verify_source("AgentCore Gateway", "aws-bedrock-agentcore")
The hash is the trust anchor. The URL is a fetch hint, because live vendor docs can change.
Project Status
Status: public, author-run, source-pinned atlas. Not independently replicated.
This repository is not affiliated with, sponsored by, or endorsed by LangChain, LangGraph, OpenAI, Anthropic, Hugging Face, AWS, Google, Microsoft, Palantir, or any listed platform vendor. All trademarks belong to their respective owners.
Built by Graphify.md / Daniel Yarmoluk. Patent pending.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ckg_ai_platforms-0.3.0.tar.gz.
File metadata
- Download URL: ckg_ai_platforms-0.3.0.tar.gz
- Upload date:
- Size: 34.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
53bdb753da651c7ec1f04b0e0b207d4a550f955cf086432fed75b86fa6dd1542
|
|
| MD5 |
bc9852299a3b4b1d7aac279e88fd0493
|
|
| BLAKE2b-256 |
f3cbd0299e1cff4fc09dd56ad78ecddc8659951405e1bcecb8d373e7d9a07001
|
File details
Details for the file ckg_ai_platforms-0.3.0-py3-none-any.whl.
File metadata
- Download URL: ckg_ai_platforms-0.3.0-py3-none-any.whl
- Upload date:
- Size: 31.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7a1e7ad12e147369c0ac42b8cb12987e08a05707b921719c00aa63c4d96294c6
|
|
| MD5 |
4747263b4ba09986bdad25a3a4fbcbee
|
|
| BLAKE2b-256 |
0c21e27841b5a6850bf415f578244e535f58e713fb63938d413cf884374b9980
|