Omnispindle MCP Server

Omnispindle is the coordination spine of the Madness Interactive ecosystem — a Python FastMCP server with 38 tools that lets AI agents manage tasks

Local serverstdioPython

What is the Omnispindle MCP Server?

Omnispindle is the coordination spine of the Madness Interactive ecosystem — a Python FastMCP server with 38 tools that lets AI agents manage tasks, capture knowledge, coordinate sessions, track epic goals (quests), and navigate the whole workshop from a single, standardized interface. PyPI.

What Omnispindle does

Omnispindle is the coordination spine of the Madness Interactive ecosystem — a Python FastMCP server with 38 tools that lets AI agents manage tasks, capture knowledge, coordinate sessions, track epic goals (quests), and navigate the whole workshop from a single, standardized interface. PyPI packaged. Auth0 integrated. Runs anywhere a MCP config lives.

Practical notes

  • Maintained by MadnessEngineering, written in Python.

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
add_todoCreate a task with project, priority, target agent, notes, and metadata
query_todosMongoDB-style filter queries with projection, limit, offset, since change detection, and graph_root for dependency subgraph traversal
update_todoPatch any fields; metadata is deep-merged. Supports $push/$pull on array fields (e.g. metadata.blockers) for dependency linking
delete_todoRemove a task
get_todoFetch a single task by ID
complete_todoStage for review with optional comment; writes to audit log. Sets status to review, not completed
list_todos_by_statusFilter by status: pending initial in_progress blocked review completed
search_todosTokenized multi-word fuzzy text search
list_project_todosRecent tasks for a specific project
add_lessonCapture a lesson with language, topic, and tags
get_lessonFetch by ID
update_lessonPatch lesson content or metadata
delete_lessonRemove
search_lessonsText search across lesson fields
grep_lessonsRegex pattern search
list_lessonsBrowse all lessons, with brief mode for summaries
inventorium_sessions_listList sessions, optionally filtered by project
inventorium_sessions_getFetch a session by ID
inventorium_sessions_createStart a new AI work session
inventorium_sessions_spawnSpawn a child session from a parent, linked to a todo
inventorium_sessions_forkFork a session with optional message inheritance
inventorium_sessions_genealogyFull ancestor/descendant trace for a session
inventorium_sessions_treeVisual session tree for a project
inventorium_todos_link_sessionLink a todo to a session
create_questCreate an epic goal container (Quest → Chains → Todos). Use instead of add_todo for multi-step objectives
check_questProgress report: % complete, per-chain status, next actions, blockers. Agent orientation tool
list_questsList quests filtered by status/project
link_questAdd an existing todo to a quest chain retroactively (creates chain on demand)
update_questUpdate quest fields: name, description, status, success_criteria, metadata
get_context_bundleOne call: recent todos, lessons, session state, project stats for an agent's working context
find_relevantSemantic similarity search across todos and lessons. Returns honest empty when nothing clears the relevance threshold — no regex fallback noise
preflight_ragPre-task lessons check: call before starting work, classifies past solutions vs pitfalls
query_todo_logsAudit log queries: filter by type, project, date range
list_projectsEnumerate known projects from filesystem
point_out_obviousLogs an observation with configurable sarcasm. Useful for marking known issues during automated runs.
bring_your_ownInject a Python, JavaScript, or shell function as a live MCP tool at runtime
LoadoutTools
full38
basic15
minimal4
lessons8
admin16
write_only6
read_only16
lightweight13
agent_preflight6
refine13

How to install the Omnispindle MCP Server

{
  "mcpServers": {
    "omnispindle": {
      "command": "omnispindle-stdio",
      "env": {
        "OMNISPINDLE_MODE": "api",
        "OMNISPINDLE_TOOL_LOADOUT": "basic",
        "MCP_USER_EMAIL": "you@example.com"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
OMNISPINDLE_MODEDeclared in the maintainer’s client configuration.Check documentation
OMNISPINDLE_TOOL_LOADOUTDeclared in the maintainer’s client configuration.Check documentation
MCP_USER_EMAILDeclared in the maintainer’s client configuration.Yes

Example prompts to try

  • “Use Omnispindle to add todo.”
  • “Use Omnispindle to query todos.”
  • “Use Omnispindle to update todo.”

Frequently asked questions

Omnispindle is the coordination spine of the Madness Interactive ecosystem — a Python FastMCP server with 38 tools that lets AI agents manage tasks, capture Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.