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.2.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.2.0-py3-none-any.whl (9.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ladon_nous-0.2.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.2.0.tar.gz
Algorithm Hash digest
SHA256 3a96aaceb294855d0494dd857e5c801168a09ed29c49c16ef7e06d3dace2af89
MD5 53bbc52be8095976ce2b81b891791bc1
BLAKE2b-256 6c5ca26cf4424cef00372a2110abe4ad78613225f2f984c6538ebb7580cbc055

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ladon_nous-0.2.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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7b9549b48ddbf7d08798e42ce62d679ecd0d7448b33c51a407997b221f95d837
MD5 ab30413bde033c23f2059a837478e820
BLAKE2b-256 7cfff5ce2870b318f00a4685c5f4dbf478afc8fdf175f56748492fc723cb5b9e

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