Back to Home
MadnessEngineering icon

Omnispindle

by MadnessEngineering

Overview

A FastMCP-based task and knowledge management system for AI agents, providing tools for todo management, lesson capture, and cross-project coordination within the Madness Interactive ecosystem.

Installation

Run Command
docker compose up -d

Environment Variables

  • OMNISPINDLE_MODE
  • OMNISPINDLE_TOOL_LOADOUT
  • OMNISPINDLE_FALLBACK_ENABLED
  • MADNESS_API_URL
  • MADNESS_AUTH_TOKEN
  • MADNESS_API_KEY
  • MCP_USER_EMAIL
  • MONGODB_URI
  • MONGODB_DB
  • MQTT_HOST
  • MQTT_PORT
  • DeNa
  • PORT
  • HOST

Security Notes

The `bring_your_own` tool, despite being marked as 'DISABLED:' in the code, still contains functionality for arbitrary code execution in Python, JavaScript (via Node.js subprocess), and Bash. This represents a critical security vulnerability if re-enabled or exploited, as it lacks clear sandboxing mechanisms (which the code itself notes as a future need). Hardcoded Auth0 client credentials, while client-side, are also present in multiple files and should be externalized. The use of `subprocess.run` for MQTT and other utilities is common but requires careful input sanitization to prevent command injection, though the specific calls shown do not immediately suggest vulnerabilities. Robust user isolation is implemented via distinct MongoDB databases.

Similar Servers

Stats

Interest Score36
Security Score2
Cost ClassMedium
Avg Tokens750
Stars8
Forks3
Last Update2025-12-14

Tags

AI AgentMCP ServerTodo ManagementKnowledge ManagementTask CoordinationHybrid CloudAuth0