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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3a96aaceb294855d0494dd857e5c801168a09ed29c49c16ef7e06d3dace2af89
|
|
| MD5 |
53bbc52be8095976ce2b81b891791bc1
|
|
| BLAKE2b-256 |
6c5ca26cf4424cef00372a2110abe4ad78613225f2f984c6538ebb7580cbc055
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7b9549b48ddbf7d08798e42ce62d679ecd0d7448b33c51a407997b221f95d837
|
|
| MD5 |
ab30413bde033c23f2059a837478e820
|
|
| BLAKE2b-256 |
7cfff5ce2870b318f00a4685c5f4dbf478afc8fdf175f56748492fc723cb5b9e
|