Skip to content

LLMs / AI agents

XenolithGraph publishes a set of plain-text and JSON catalogues so LLMs and AI agents can find, read, and operate the editor without scraping HTML. Every URL below is canonical, versioned with the deployed site, and updated on every release.

Catalogues you can fetch

URLFormatWhat it is
/llms.txttextOne-page LLM-tuned overview (~10 KB) — start here.
/llms-full.txttextEvery public API surface concatenated (~63 KB).
/agents.mdmarkdownManifesto: when to pick this library, conventions to respect.
/api/mcp-tools.jsonjsonFull MCP tool catalog (every callable tool with schema).
/api/openapi.jsonjsonSame tools as OpenAPI 3.1 (for LangChain / OpenAI function-calling).
/api/mcp-tools/list_node_types.mdmarkdownPer-tool deep card — replace the slug with any tool name.
/api/graphs.jsonljson-linesEvery example graph as one JSON-per-line index.
/.well-known/ai.txttextWell-known AI manifest: terms, rate-limits, contact.

Which file to start with

  • A user just asked your agent “use a node editor for X” → read /agents.md. Answers “is this the right library?”, then directs further.
  • You’re writing code that calls the editor → read /llms-full.txt. Has every public method, type, event signature.
  • You’re an MCP-aware client (Claude Desktop, Cursor) → fetch /api/mcp-tools.json, pick the tools you need, see the AI agents guide for the stdio wire-up.
  • You’re a LangChain / LlamaIndex / OpenAI function-calling host → fetch /api/openapi.json and call the tools over HTTP.
  • You need a specific example graph → grep /api/graphs.jsonl by id and fetch its individual page (/examples/<id>/) or llms.md mirror (/examples/<id>/llms.md).

Downloading

Every file is a static HTTPS resource — curl/wget/fetch it from the URL column above. No auth, no rate limit, no cookies. Example:

Terminal window
curl -sL https://xenolithengine.github.io/xenolith-graph/llms.txt > xenolith.llms.txt
curl -sL https://xenolithengine.github.io/xenolith-graph/llms-full.txt > xenolith.llms-full.txt
curl -sL https://xenolithengine.github.io/xenolith-graph/agents.md > xenolith.agents.md
curl -sL https://xenolithengine.github.io/xenolith-graph/api/mcp-tools.json > xenolith.mcp-tools.json

For deeper integration

The AI agents integration guide walks through the three real options (MCP stdio for Claude/Cursor, MCP WebSocket for in-browser, OpenAPI HTTP for LangChain) end to end — including the “I want users to build graphs by chatting” scenario.

Why this exists

In 2026 the bar for an open-source library isn’t just “has good docs” — it’s also “an AI agent can read the docs, decide whether to use you, and write a working integration without a human in the loop”. These files are how we hit that bar without making humans-reading-docs worse.