Skip to main content

ckg-ai-platforms

PyPI Python MCP MCP SDK Domains Nodes Edges Code License Graph License

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

ckg_ai_platforms-0.3.0.tar.gz (34.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ckg_ai_platforms-0.3.0-py3-none-any.whl (31.3 kB view details)

Uploaded Python 3

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

Hashes for ckg_ai_platforms-0.3.0.tar.gz
Algorithm Hash digest
SHA256 53bdb753da651c7ec1f04b0e0b207d4a550f955cf086432fed75b86fa6dd1542
MD5 bc9852299a3b4b1d7aac279e88fd0493
BLAKE2b-256 f3cbd0299e1cff4fc09dd56ad78ecddc8659951405e1bcecb8d373e7d9a07001

See more details on using hashes here.

File details

Details for the file ckg_ai_platforms-0.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for ckg_ai_platforms-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7a1e7ad12e147369c0ac42b8cb12987e08a05707b921719c00aa63c4d96294c6
MD5 4747263b4ba09986bdad25a3a4fbcbee
BLAKE2b-256 0c21e27841b5a6850bf415f578244e535f58e713fb63938d413cf884374b9980

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 files

0.2.2

1 file

0.2.1

1 file

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page