基于FastMCP的任务和知识管理系统,适用于AI代理
Omnispindle 是Madness Interactive生态系统中的协调层。它提供了标准化的MCP工具,用于待办事项管理、经验教训捕获以及跨项目协调,使AI代理能够实际完成工作。
对于AI代理:
对于人类:
未来展望:
只需将Omnispindle添加到您的MCP客户端配置中:
{
"mcpServers": {
"omnispindle": {
"command": "python",
"args": ["-m", "src.Omnispindle.stdio_server"],
"cwd": "/path/to/Omnispindle",
"env": {
"OMNISPINDLE_TOOL_LOADOUT": "basic"
}
}
}
}
就这样! 第一次使用Omnispindle工具时:
无需复制令牌,无需手动配置文件,无需设置环境变量!
如果您更喜欢手动配置:
# 安装依赖项
pip install -r requirements.txt
# 设置您的令牌(可选 - 自动认证会处理此问题)
export AUTH0_TOKEN="your_token_here"
# 运行MCP服务器
python -m src.Omnispindle.stdio_server
更多详情,请参阅MCP客户端认证指南。
MCP工具 - 标准接口,用于AI代理管理任务 MongoDB - 带有审计轨迹的持久存储 MQTT - 组件之间的实时协调 FastMCP - 高性能的MCP服务器实现 Auth0/Cloudflare - 安全认证和访问控制
通过配置OMNISPINDLE_TOOL_LOADOUT来控制可用的功能:
basic - 基本的待办事项管理(7个工具)minimal - 核心功能(4个工具)lessons - 知识管理重点(7个工具)full - 全部功能(22个工具)作为Madness Interactive生态系统的一部分:
# 运行测试
pytest tests/
# 启动STDIO MCP服务器(用于Claude Desktop)
python stdio_main.py
# 启动HTTP MCP服务器(用于远程访问)
python -m src.Omnispindle
# 检查工具注册
python -c "from src.Omnispindle.stdio_server import OmniSpindleStdioServer; print(len(OmniSpindleStd
StdioServer().server._tools))"
对于本地开发和与像Claude Desktop这样的客户端一起使用,推荐使用stdio服务器。它现在支持通过Auth0令牌进行安全认证。
获取您的Auth0令牌:请遵循MCP客户端认证指南中的说明。
配置Claude Desktop:更新您的claude_desktop_config.json:
{
"mcpServers": {
"omnispindle": {
"command": "python",
"args": ["-m", "src.Omnispindle.stdio_server"],
"cwd": "/path/to/Omnispindle",
"env": {
"AUTH0_TOKEN": "your_auth0_token_here",
"OMNISPINDLE_TOOL_LOADOUT": "basic"
}
}
}
}
这是目前使用Omnispindle与本地MCP客户端最推荐且最安全的方式。
# 启动HTTP服务器
python -m src.Omnispindle
# 部署基础设施
cd OmniTerraformer/
./deploy.sh
配置MCP客户端:
{
"mcpServers": {
"omnispindle": {
"command": "mcp-remote",
"args": ["https://madnessinteractive.cc/mcp/"]
}
}
}
此仓库包含敏感配置:
生产使用时:
不建议未经修改就公开部署。
我们构建的工具让AI代理真正有用,可以完成实际工作。简单界面,强大后端,以及足够的雄心壮志使其变得有趣。
今天的待办事项管理已经实现了。Terraria集成会让您的孩子比大多数成年人更擅长提示工程。3D工作空间会让远程工作感觉像是科幻小说。
但首先:正确管理好您的待办事项。
"复杂思维的简单工具,简单思维的复杂工具"