Omnispindle
FastMCP-based task and knowledge management system for AI agents
Omnispindle is the coordination layer of the Madness Interactive ecosystem. It provides standardized MCP tools for todo management, lesson capture, and cross-project coordination that AI agents can use to actually get work done.
What it does
For AI Agents:
- Add, query, update, and complete todos with full audit logging
- Capture and search lessons learned across projects
- Access project-aware context and explanations
- Coordinate work across the Madness Interactive ecosystem
For Humans:
- Visual dashboard through Inventorium
- Real-time updates via MQTT
- Claude Desktop integration via MCP
- Project-aware working directories
For the Future:
- Terraria mod integration (tools as inventory items - yes, really)
- SwarmDesk 3D workspace coordination
- Game-like AI context management for all skill levels
Quick Start
🚀 Automatic Authentication (Zero Config!)
Just add Omnispindle to your MCP client configuration:
That's it! The first time you use an Omnispindle tool:
- 🌐 Your browser opens automatically for Auth0 login
- 🔐 Log in with Google (or Auth0 credentials)
- ✅ Token is saved locally for future use
- 🎯 All MCP tools work seamlessly with your authenticated context
No tokens to copy, no manual config files, no environment variables to set!
Manual Setup (Optional)
If you prefer manual configuration:
For more details, see the MCP Client Auth Guide.
Architecture
MCP Tools - Standard interface for AI agents to manage work
MongoDB - Persistent storage with audit trails
MQTT - Real-time coordination across components
FastMCP - High-performance MCP server implementation
Auth0/Cloudflare - Secure authentication and access control
Tool Loadouts
Configure OMNISPINDLE_TOOL_LOADOUT
to control available functionality:
basic
- Essential todo management (7 tools)minimal
- Core functionality only (4 tools)lessons
- Knowledge management focus (7 tools)full
- Everything (22 tools)
Integration
Part of the Madness Interactive ecosystem:
- Inventorium - Web dashboard and 3D workspace
- SwarmDesk - Project-specific AI environments
- Terraria Integration - Game-based AI interaction (coming soon)
Development
Production Deployment
Option 1: Local STDIO (Claude Desktop)
For local development and use with clients like Claude Desktop, the stdio
server is recommended. It now supports secure authentication via Auth0 tokens.
- Get Your Auth0 Token: Follow the instructions in the MCP Client Auth Guide.
- Configure Claude Desktop: Update your
claude_desktop_config.json
:
This is now the preferred and most secure way to use Omnispindle with local MCP clients.
Option 2: Remote HTTP (Cloudflare Protected)
Configure MCP client:
Privacy & Security
This repository contains sensitive configurations:
- Auth0 client credentials and domain settings
- Database connection strings and API endpoints
- MCP tool implementations with business logic
- Infrastructure as Code with account identifiers
For production use:
- Fork this repository for your own organization
- Update all authentication providers and credentials
- Configure your own domain and SSL certificates
- Review and modify tool permissions as needed
Not recommended for public deployment without modification.
Philosophy
We build tools that make AI agents actually useful for real work. Simple interfaces, robust backends, and enough ambition to make it interesting.
The todo management works today. The Terraria integration will make your kids better at prompt engineering than most adults. The 3D workspace will make remote work feel like science fiction.
But first: get your todos managed properly.
"Simple tools for complex minds, complex tools for simple minds"
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
FastMCP 経由でリクエストを受信し、Swarmonomicon todo ワーカーによる処理のために MongoDB に保存する todo 管理サーバー。
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server that provides tools for managing todo items, including creation, updating, completion, deletion, searching, and summarizing tasks.Last updated -30MIT License
- -securityFlicense-qualityAn MCP server that provides tools and resources for managing a coding project's todo list, allowing users to view, add, update, and delete todo items with details like priority, status, and tags.Last updated -1
- -securityFlicense-qualityA server that receives todo requests via FastMCP and stores them in MongoDB for processing by the Swarmonomicon todo worker.Last updated -7
- AsecurityFlicenseAqualityA server implementation that enables LLMs to programmatically manage tasks in Todo.txt files using the Model Context Protocol (MCP), supporting operations like adding, completing, deleting, listing, searching, and filtering tasks.Last updated -1118