Skip to main content

MCP server exposing Ladon crawl data to AI agents (Claude Desktop, Cursor, etc.).

Project description

ladon-nous

MCP server exposing Ladon crawl data to AI agents.

ladon-nous (νοῦς — the Greek principle of divine intellect) is the mind interface of the Ladon crawler framework. It serves crawled data from a DuckDB database over the Model Context Protocol (MCP), making it available to Claude Desktop, Cursor, and other MCP-compatible AI clients.


What it does

Point ladon-nous at a DuckDB file produced by a Ladon adapter (e.g. ladon-mimir), and your AI client can instantly:

  • Search articles by keyword across title, summary, and full text
  • List crawl runs and check their status
  • Read full article content as a resource

Tools

Tool Description
article_search(query, limit=10) Keyword search across crawled articles
run_list(limit=20) Recent crawl runs with status and article counts
crawl_status(run_id) Status detail for a specific run

Resources

Resource Description
ladon://articles/{page_id} Full Markdown content of a single article

Installation

pip install ladon-nous

Or for development:

git clone https://github.com/MoonyFringers/ladon-nous
cd ladon-nous
python -m venv .venv && source .venv/bin/activate
pip install -e ".[dev]"

Usage

ladon-nous serve --db /path/to/mimir.db

The server speaks MCP over stdio by default (compatible with Claude Desktop). Add --transport sse for HTTP/SSE deployment.


Claude Desktop setup

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "ladon-nous": {
      "command": "/path/to/.venv/bin/ladon-nous",
      "args": ["serve", "--db", "/path/to/mimir.db"]
    }
  }
}

Restart Claude Desktop. The article_search, run_list, and crawl_status tools will appear automatically.


Compatibility

ladon-nous v0.1.0 is designed for databases produced by ladon-mimir (Wikipedia adapter). Support for other Ladon adapters will be added in v0.2.0 via the LadonMCPAdapter plugin protocol.


License

Apache-2.0. See LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ladon_nous-0.1.0.tar.gz (10.2 kB view details)

Uploaded Source

Built Distribution

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

ladon_nous-0.1.0-py3-none-any.whl (9.2 kB view details)

Uploaded Python 3

File details

Details for the file ladon_nous-0.1.0.tar.gz.

File metadata

  • Download URL: ladon_nous-0.1.0.tar.gz
  • Upload date:
  • Size: 10.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for ladon_nous-0.1.0.tar.gz
Algorithm Hash digest
SHA256 d8c55d86ce5f32e67fc456a3597165c0c324837eec49e815a142a83fd97b9325
MD5 6a11e74a15181e9e946dfeec4f2f5515
BLAKE2b-256 096fa92cc1b0991db2ee8700b0eaf825e0c69b336f6efbd3a9c639073d3bb289

See more details on using hashes here.

File details

Details for the file ladon_nous-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: ladon_nous-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 9.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for ladon_nous-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f7aabe7084e70c00687ea0677d341d08c15d34c6cde593287035138c8473ee75
MD5 a9d2ee8397370b8d0f46a7e1220c83ab
BLAKE2b-256 a3694fccb067a47d994bfeda9f02b37d8d99a9669420c56ce6f52d39cc016c1b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page