Reasoning scaffolding that supercharges your small AI: an argument-mapping MCP server
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
One-click editor setup isnβt available for this listing yet β we donβt have a confirmed install command, and weβd rather show nothing than point your editor at the wrong package or host. Follow the projectβs own setup instructions, linked above.
Reasoning scaffolding that supercharges your small AI.
CEDRUS gives a local model an argument map to think in: the model lays out claims and the reasons for and against them, and the map keeps everything in place.
This is the outline. The full view the model reads also has every claim and argument in full, and notes which ones nothing has challenged yet.
CEDRUS is started by uv, which downloads and runs it for you.
Each setup below saves your maps to ~/cedrus-maps, a folder in your home directory. Use
any folder you like, or leave out --save-dir and its path if you don't want files.
Whichever app you use, the model has to support tool calling.
In the right sidebar, open the Program tab and choose Install β Edit mcp.json. Add
CEDRUS under mcpServers:
Go to Settings β MCP Servers, click +, and fill in:
| Field | Value |
|---|---|
| Server Name | cedrus |
| Command | uvx |
| Arguments | cedrus-mcp --save-dir ~/cedrus-maps |
For a local model, turn on tool calling in the model's settings (the edit button under Model Capabilities).
Run goose configure, choose Add Extension β Command-line Extension, name it
cedrus, and give the command uvx cedrus-mcp --save-dir ~/cedrus-maps. In Goose
Desktop, the same is under Extensions β Add custom extension.
Or add it to ~/.config/goose/config.yaml (%APPDATA%\Block\goose\config\config.yaml on
Windows) yourself:
Goose can run local models through Ollama, so this is also the way to use CEDRUS with Ollama.
Any client that can start a local (stdio) MCP server works: the command is uvx, the
arguments are cedrus-mcp and any options below.
Map the debate on whether cities should ban cars from their centres. Start with the main claim, then add the strongest arguments on both sides.
Now add an objection to the weakest pro argument.
Which arguments has nobody challenged yet? Add a reply to one of them.
Whenever you want to see the whole map, ask the model to show it.
With --save-dir DIR, CEDRUS writes the map after every change to DIR/<id>.txt, the
readable view, and DIR/<id>.json. Each time your app starts CEDRUS, it gets a new <id>,
so earlier maps are kept. --save-file PATH writes to one fixed file instead, and a new
session overwrites it.
When the model starts a new map, the old one is kept beside the live file as .1, then
.2, and so on.
| Tool | What it does |
|---|---|
show | Print the whole map. |
add_claim | Add a claim: the statement being debated, or a principle. |
add_argument | Add an argument for or against something already in the map. |
link | Relate two items already in the map, or change how they relate. |
unlink | Remove one relation. |
edit | Change a label or a text. |
delete | Delete an item, optionally with the arguments that respond only to it. |
new_map | Start over with an empty map, for another question. |
An argument can support or attack what it responds to, or undercut another argument: grant its premises, but deny that they lead to its conclusion.
| Option | What it does |
|---|---|
--save-dir DIR | Save each session's map in DIR. Also CEDRUS_SAVE_DIR. |
--save-file PATH | Save the map to one file, PATH and PATH with .txt. Also CEDRUS_SAVE_FILE. |
--max-chars N | Size limit for the map view, default 24000 (roughly 6k tokens). Larger maps are shown shortened. |
--hints | Add a short hint to each tool result. |
Running over HTTP, from a checkout, or under the MCP inspector is covered in docs/ADVANCED.md.
v1-final.GNU Affero General Public License v3.0 or later. See LICENSE.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/cedrus)<a href="https://allmcps.com/mcp/cedrus"><img src="https://allmcps.com/api/badge/cedrus?style=directory" alt="CEDRUS on AllMCPs" /></a>