Skip to main content

Kleia client

Command-line client and stdio MCP server for a running Kleia instance. Kleia is a read-only reader for an Open Knowledge Format (OKF) Knowledge Bundle; this package lets coding agents and scripts read, search and list the Concepts in a bundle through it.

You need a running Kleia to point it at. This package does not include the server.

Requires Python 3.14 or newer.

Install

uvx kleia --help          # run without installing
pip install kleia         # or install

This provides two commands:

  • kleia: the Agent CLI. Output is compact TOON by default; commands such as read take --json for the complete envelope.
  • kleia-mcp: a stdio MCP server exposing the same operations as tools.

Connect

Save your Kleia URL once as a profile, then use any command:

kleia configure https://kleia.example.com
kleia status

If the instance requires sign-in, run kleia login. It opens your browser, and the sign-in is stored for the profile (kleia logout removes it). A Kleia running in public mode needs no sign-in.

Commands

Command What it does
kleia status Compact Source Status of the connected instance
kleia list-concepts List the Concepts in the active bundle
kleia list-readable List every readable file in the bundle
kleia read Read a Concept or document by Concept ID or path
kleia search "<query>" Search the bundle
kleia relationships Incoming and outgoing links for one document
kleia wait-until-fresh Block until the index is fresh
kleia profiles Manage saved connection profiles
kleia setup Install session integrations for Claude Code, Codex and OpenCode in the current directory

Run kleia <command> --help for options.

MCP

Add the stdio server to an MCP client, for example:

{
  "mcpServers": {
    "kleia": {
      "command": "uvx",
      "args": ["--from", "kleia", "kleia-mcp", "--base-url", "http://127.0.0.1:8000"]
    }
  }
}

A Kleia instance also serves MCP over HTTP at /mcp; use that when you would rather connect to the server directly.

License

MIT.

Metadata

Release files for kleia 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for kleia 0.1.0
File Size Uploaded Provenance Actions
kleia-0.1.0.tar.gz 40.1 kB Without provenance Details for kleia-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for kleia 0.1.0
File Interpreter ABI Platform Actions
kleia-0.1.0-py3-none-any.whl Python 3 none any Details for kleia-0.1.0-py3-none-any.whl

Total release size: 92.3 kB

Release files / kleia-0.1.0.tar.gz

Download URL kleia-0.1.0.tar.gz
Size 40.1 kB
Tags Source
SHA-256 checksum
How to use checksums
2a773f16634fc647793ed635cf445f2fea7b3aee1c18ebca25f45d533c334bf2
BLAKE2b-256 checksum
How to use checksums
ff607560123a0845d4cf4c756068f7f43e901967f32264f143685225759a872f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.25 {"installer":{"name":"uv","version":"0.11.25","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / kleia-0.1.0-py3-none-any.whl

Download URL kleia-0.1.0-py3-none-any.whl
Size 52.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9b0f2881d1db1313fa2942d4f0ce5cd01f2e90c8fb9b7ca1c3e0af80fbea9653
BLAKE2b-256 checksum
How to use checksums
86d7db6d5c2d405c9378f70b1b77cd634d93454632275a3031f5e6c54f245470
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.25 {"installer":{"name":"uv","version":"0.11.25","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Security for kleia 0.1.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.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

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