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.
Metadata
Release files for ckg-ai-platforms 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| ckg_ai_platforms-0.3.0.tar.gz | 34.0 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ckg_ai_platforms-0.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 65.3 kB
Release files / ckg_ai_platforms-0.3.0.tar.gz
| Download URL | ckg_ai_platforms-0.3.0.tar.gz |
|---|---|
| Size | 34.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
53bdb753da651c7ec1f04b0e0b207d4a550f955cf086432fed75b86fa6dd1542
|
|
BLAKE2b-256 checksum How to use checksums |
f3cbd0299e1cff4fc09dd56ad78ecddc8659951405e1bcecb8d373e7d9a07001
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.14
|
Release files / ckg_ai_platforms-0.3.0-py3-none-any.whl
| Download URL | ckg_ai_platforms-0.3.0-py3-none-any.whl |
|---|---|
| Size | 31.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7a1e7ad12e147369c0ac42b8cb12987e08a05707b921719c00aa63c4d96294c6
|
|
BLAKE2b-256 checksum How to use checksums |
0c21e27841b5a6850bf415f578244e535f58e713fb63938d413cf884374b9980
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.14
|
Security for ckg-ai-platforms 0.3.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.