Cursor setup
Use Castellan in Cursor via MCP (castellan mcp). ACP is available for experiments but MCP is the primary editor path.
Install
git clone https://github.com/Alphabetsoup16/Castellan.git && cd Castellan
./install.sh
export PATH="$PWD/target/release:$PATH"
Wire MCP in Cursor
Add a server entry to Cursor MCP config (Settings → MCP, or ~/.cursor/mcp.json):
{
"mcpServers": {
"castellan": {
"command": "/path/to/Castellan/target/release/castellan",
"args": ["mcp"]
}
}
}
Set command to your built target/release/castellan path. Restart Cursor.
Discovery flow: castellan_search_tools → castellan_describe_tool → invoke. Full catalog: MCP tools.
First smoke
MCP vs ACP
| Path | Cursor use |
|---|---|
castellan mcp | Primary — tool discovery, substrate read/write |
castellan acp | Experimental — in-process prompt bridge only |
Skills and memory
Skills: .castellan/skills/ and ~/.cursor/skills/ are both scanned on castellan run.
Memory is the substrate (blackboard, field, episodes) — see Memory architecture. Vector RAG is deferred. Maintainer SQL schema and trait detail: MEMORY_ARCHITECTURE.md.
Agent onboarding
For paste-into-agent context: Agent guide.