Token导航 LogoToken导航

MCP Server · 搜索检索

Omnispindle (Dan Edens)

Omnispindle是一个面向AI代理的任务管理系统,提供任务管理、知识捕获、会话跟踪和语义搜索等功能,适用于多项目AI辅助开发实验室。

stdio官方级别未说明来源级核验工具 32
搜索PythonClaudeClaude Desktop

快速开始

作者 / 组织
MadnessEngineering
提供方
MadnessEngineering
运行时
Python

工具数量

32

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

9

仓库热度

收录来源

2 个

MCP World

选型结论

Omnispindle (Dan Edens) 属于搜索检索类 MCP Server,公开资料标注 32 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前要先准备 OAuth 授权。

分类

搜索检索

传输方式

stdio

认证方式

OAuth 授权

部署方式

公开资料未说明

安装与配置

安装命令

pip install omnispindle

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 32 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

全向主轴

一个完美的待办事项系统,故意出错。

Omnispindle是Madness Interactive生态系统的协调核心,它是一个Python FastMCP服务器,有33个工具,让AI代理从一个标准化的界面管理任务、获取知识、协调会话和导航整个研讨会。PyPI已打包。Auth0已集成。在MCP配置所在的任何地方运行。

它最初是“让我们正确地做待办事项”。它成为了一个多项目人工智能辅助开发实验室的中枢神经系统。这两件事都很好。

______________________________________________________________________

它实际上做了什么

待办事项管理 --无聊的部分使其他一切成为可能。代理可以在生态系统中的任何项目中创建、查询、更新、完成和审计任务,并具有完整的元数据、优先级、目标代理跟踪和更改检测。

知识获取 --经验教训与语言、主题和标签元数据一起存储。可通过正则表达式、文本或向量嵌入进行搜索。谈话结束后,机构记忆不会消失。

会话跟踪 --Inventoryum中的AI工作会话可以分叉、生成、链接到待办事项,并通过完整的家谱树进行跟踪。每一项工作都有一个父母和一个血统。

语义搜索 — find_relevant 使用向量嵌入来按意义而不仅仅是关键字来显示待办事项和课程。 get_context_bundle 在一次通话中向代理人提供完整的项目情况。

______________________________________________________________________

安装

pip install omnispindle

安装后可用的CLI命令:

  • omnispindle-stdio --Claude Desktop的MCP stdio服务器
  • omnispindle / omnispindle-server --用于经过身份验证的端点的HTTP web服务器

克劳德桌面(零配置)

添加 claude_desktop_config.json:

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

第一个工具调用会打开浏览器进行Auth0登录。令牌保存在本地。就这样

发展

git clone https://github.com/DanEdens/Omnispindle.git
cd Omnispindle
pip install -r requirements.txt
python -m src.Omnispindle.stdio_server

______________________________________________________________________

工具

满载是6个类别的33个工具。通过以下方式控制可用内容以及代理的代币预算 OMNISPINDLE_TOOL_LOADOUT.

待办事项管理(9个工具)

工具它做什么
add_todo使用项目、优先级、目标代理、注释和元数据创建任务
query_todosMongoDB风格的带投影、限制、偏移的过滤查询, since 变化检测,以及 graph_root 用于依赖子图遍历
update_todo修补任何字段;元数据被深度合并。支持 $push/$pull 在数组字段上(例如。 metadata.blockers)用于依赖链接
delete_todo删除任务
get_todo按ID获取单个任务
complete_todo审查阶段,可选择意见;写入审计日志。将状态设置为 review,不 completed
list_todos_by_status按状态筛选: pending initial in_progress blocked review completed
search_todos标记化多词模糊文本搜索
list_project_todos特定项目的最近任务

知识/课程(7个工具)

工具它做什么
add_lesson使用语言、主题和标签捕获课程
get_lesson按ID提取
update_lesson修补课程内容或元数据
delete_lesson删除
search_lessons跨课程字段的文本搜索
grep_lessons正则表达式模式搜索
list_lessons浏览所有课程,使用简短模式进行总结

Inventory会议(8个工具)

工具它做什么
inventorium_sessions_list列出会话,可选择按项目筛选
inventorium_sessions_get按ID获取会话
inventorium_sessions_create启动新的人工智能工作会议
inventorium_sessions_spawn从父节点生成一个子会话,链接到待办事项
inventorium_sessions_fork使用可选消息继承分叉会话
inventorium_sessions_genealogy会话的完整祖先/后代跟踪
inventorium_sessions_tree项目的可视化会话树
inventorium_todos_link_session将待办事项链接到会话

上下文和搜索(2个工具)

工具它做什么
get_context_bundle一个调用:最近的待办事项、课程、会话状态、代理工作环境的项目统计数据
find_relevant基于向量嵌入的语义RAG搜索——按意义查找相关待办事项和课程

系统/管理(5个工具)

工具它做什么
query_todo_logs审核日志查询:按类型、项目、日期范围筛选
list_projects从文件系统枚举已知项目
explain / add_explanation主题讲解系统:持久知识卡
point_out_obvious用可配置的讽刺记录观察结果。可用于在自动运行期间标记已知问题。

自定义代码(1个工具)

工具它做什么
bring_your_own在运行时注入Python、JavaScript或shell函数作为实时MCP工具

______________________________________________________________________

工具装载

集 OMNISPINDLE_TOOL_LOADOUT 要控制注册的内容:

装船工具用例
full33一切
basic10核心操作CRUD+ get_context_bundle
minimal4添加、查询、获取、标记完成
lessons7仅限知识管理
admin14管理任务+会话管理
write_only6仅创建/更新/删除
read_only15仅查询/获取
lightweight13代币优化核心
agent_preflight6会话启动:上下文包、RAG检查、todo操作

______________________________________________________________________

操作模式

通过设置 OMNISPINDLE_MODE:

  • api --HTTP调用 madnessinteractive.cc/api。不需要本地数据库。最适合云原生或多用户设置。
  • hybrid *(默认)* -首先使用MongoDB回退的API。当网络不可靠时。
  • local --仅限直接MongoDB连接。适合线下开发。
  • auto --对两者进行基准测试,并选择速度更快的一个。

______________________________________________________________________

认证

零配置设备流:在第一次工具调用时,将打开一个浏览器窗口用于Auth0登录。令牌保存在本地。所有后续呼叫都经过身份验证,无需任何配置。

手动设置令牌 (可选):

python -m src.Omnispindle.token_exchange

环境变量:

  • MADNESS_AUTH_TOKEN 或 AUTH0_TOKEN --来自Auth0设备流的JWT
  • MCP_USER_EMAIL --每用户数据隔离所需
  • MADNESS_API_URL -覆盖API基础(默认值: https://madnessinteractive.cc/api)

所有数据都在数据库级别按用户进行范围划分。你的待办事项始终属于你。

______________________________________________________________________

配置

# Operation mode
OMNISPINDLE_MODE=hybrid          # api | hybrid | local | auto
OMNISPINDLE_TOOL_LOADOUT=basic   # see loadouts table above
OMNISPINDLE_FALLBACK_ENABLED=true
OMNISPINDLE_VALIDATE_PROJECT_NAMES=false  # optional: enable slower DB-backed project validation

# Authentication
MADNESS_AUTH_TOKEN=
MCP_USER_EMAIL=you@example.com

# Local/hybrid database
MONGODB_URI=mongodb://localhost:27017
MONGODB_DB=swarmonomicon

# Real-time events
MQTT_HOST=localhost
MQTT_PORT=1883

______________________________________________________________________

生态系统

Omnispindle是AI接口层。研讨会的其余部分:

库存 --React web仪表板和SwarmDesk 3D空间工作区。人类使用这个。它通过REST API直接读取todo和会话,而不是MCP,后者严格适用于AI代理。如果您正在单击按钮,则表示您处于Inventoryum中。如果你是一名代理,你会打电话给MCP工具。

漫画家 --JS/TS代码库分析工具(npm install -g @madnessengineering/cartogomancy).指向任何JavaScript或TypeScript项目;获取结构、复杂性、git责备和交叉引用的丰富JSON映射。将该地图输入SwarmDesk,您的代码库将变成一个您可以穿过的3D城市。

SwarmDesk --Inventoryum内部的三维空间可视化层。Todos、会话和卡通代码地图呈现为可探索的架构。你的项目是一个地方,而不是一个列表。

疯狂VR --任务2 VR版的SwarmDesk。戴上耳机,以实际几何体的形式浏览代码库。这个在路线图上,而不是发行说明上。但该计划确实存在,而且很详细。

Cogwyrm --AI聊天伴侣融入生态系统。在对话中使用Omnispindle MCP工具读取和写入共享上下文。

Swarmonomicon --核心数据库层。MongoDB, swarmonomicon 数据库。一切执着的东西都生活在这里。

架构规则

UI (Inventorium, forms, dashboards) → REST API → Database
AI agents (Claude, Cogwyrm, any MCP client) → MCP tools → Backend → Database

切勿通过MCP路由UI。切勿直接从人工智能代理调用REST API。这种分离是有意的,也是承重的。

______________________________________________________________________

发展

# Tests
pytest tests/

# Stdio server (Claude Desktop)
python -m src.Omnispindle.stdio_server

# Web server
python -m src.Omnispindle

# Check tool count
python -c "from src.Omnispindle.tool_loadouts import _BASE_LOADOUTS; print(len(_BASE_LOADOUTS['full']), 'tools in full loadout')"

PyPI出版

# Build and check
python -m build
python -m twine check dist/*

# Publish
python -m twine upload dist/*

______________________________________________________________________

隐私和安全

此仓库包含Auth0配置和基础设施作为我们生态系统的代码。它是开源的,用于学习和分叉,而不是按原样部署。

如果您实际上是为自己的设置运行此程序:

  1. 叉起来
  2. 替换所有身份验证提供程序和凭据
  3. 将其指向您自己的域和数据库
  4. 检查工具权限(默认情况下我们是允许的)

这是我们实验室的工作系统。对于你的,让它成为你的。

______________________________________________________________________

哲学

大多数人构建一个具有5个功能的todo应用程序。我们构建了一个包含33个MCP工具、三种操作模式、会话谱系树、向量嵌入、零配置OAuth和一个包括在VR中遍历代码的路线图。

这是适当的复杂性。每一块都是承重的。

现在工作:

  • 人工智能代理的Todo管理——强大、经过审计、按用户
  • 跨项目持续获取知识
  • 具有完整沿袭的会话跟踪
  • 基于向量嵌入的语义搜索
  • 零配置Auth0,不需要安装指南

即将到来:

  • 疯狂VR:任务2上的SwarmDesk
  • 通过Terraria式库存机制教授快速工程
  • 漫画家→ SwarmDesk→ VR作为一条连续的管道

我们编写谨慎的代码。在可行的情况下,我们不怕突破界限。

______________________________________________________________________

*“过度设计?也许吧。野心勃勃?从来没有。”*

工具与能力

工具数量

32

资源数量

0

提示词数量

0

能力标签

任务管理Python本地部署知识捕获会话跟踪语义搜索AI辅助开发

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

查资料带出处

把网页、论文和文档的检索结果连同链接一起带回对话。

站内知识检索

在自己的文档库里做语义搜索,比关键词更贴题。

事实核对

交叉多个来源确认一条信息,减少模型凭记忆作答。

选择建议

值得选的地方

  • 工具数量 32 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 需要自备OAuth 授权,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在搜索检索场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到OAuth 授权的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Omnispindle (Dan Edens)

MCP World · 本页

32stdio有2 个2026-05-17
Baidu Netdisk

MCP World

未标注未说明未标注1 个2026-05-17
Sequentialthinking

MCP.so

1SSE有2 个2026-05-17
Brave Search 433812ff

MCP World

2未说明未标注1 个2026-05-17
mindsdb (430e18)

MCP World

0未说明有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Omnispindle (Dan Edens) 怎么安装?

公开资料给出的安装命令是 pip install omnispindle,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Omnispindle (Dan Edens) 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Omnispindle (Dan Edens) 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Omnispindle (Dan Edens) 需要 API Key 吗?

公开资料标注的认证方式是OAuth 授权,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Omnispindle (Dan Edens) 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP