
NeuroDock (hosted)
io.github.tlennon-ie由 GitHub 账号 tlennon-ie 发布v0.1.0更新于 Oct 28, 2026
Hosted NeuroDock — stateless communication and planning tools over OAuth-secured Streamable HTTP.
概览
NeuroDock 托管端点,通过 OAuth 提供无状态的翻译、语气、护栏与任务拆解工具,并可选启用认知图谱记忆。
- 可以做什么
- 翻译收到的消息、检查语气、改写发出的文本并生成会议简报
- 检查反刍、过度专注与谄媚倾向
- 将任务拆解为更小的步骤
- 回忆实体与决策、记录事实并生成每周汇总(仅在启用存储后可用)
- 启用托管存储、连接自有的 libSQL/Turso 数据库、查看存储状态,或停用并清除存储
- 适用场景
- 适合希望无需本地安装即可使用 NeuroDock 的沟通与规划辅助,并可选保留按用户区分的事实与决策记忆的场景。记忆类工具需登录账号明确启用存储后才可用。
- 运行要求
- 远程 Streamable HTTP 端点 mcp.neurodock.org,需要 OAuth 登录。无需本地运行时或安装包。启用托管存储需运营方已配置 Turso 凭据,否则仅提供自带数据库模式。
安装
在 SourceWeft 中
- 打开 控制台中的 NeuroDock (hosted),将其添加到工作区。
- 连接 所需的 凭据。它们会被私密存储,绝不会在公开页面上展示。
- 为需要使用其工具的对话启用该服务。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
交给智能体安装
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/io.github.tlennon-ie%2Fneurodock-remote/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。其他 MCP 客户端
把它添加到你客户端的 mcpServers 配置中。 客户端会在首次连接时完成 OAuth 登录。
{
"mcpServers": {
"neurodock-hosted": {
"type": "http",
"url": "https://mcp.neurodock.org/mcp"
}
}
}README
neurodock-remote
The combined remote MCP server for NeuroDock (ADR 0008 / ADR 0009, Phase 2).
It composes the three stateless NeuroDock servers into a single Streamable HTTP endpoint and exposes only the remote-safe tools:
Opt-in storage surface (ADR 0010 Phases C/D)
The four cognitive-graph tools (recall_entity, record_fact,
recall_decisions, weekly_rollup) are also exposed, but gated: they require
a signed-in account that has explicitly enabled storage. Two modes coexist; a
user is in exactly one at a time:
The mode is selected per user from their recorded storage preference; a
single combined resolver routes each cognitive-graph call to the hosted or BYOS
backing. The privacy boundary is unchanged from Phase D: an anonymous / no-token
caller gets STORAGE_NOT_AVAILABLE and nothing is stored, read, or
provisioned; a signed-in but not-enabled caller gets STORAGE_NOT_CONNECTED.
Hosted requires a provisioned Turso org/group/token. Set
NEURODOCK_TURSO_PLATFORM_TOKEN+NEURODOCK_TURSO_ORG(+ optionalNEURODOCK_TURSO_GROUP, defaultdefault, which must already exist in the org). Without themenable_hosted_storageis refused and only BYOS is offered.
Encryption-key custody (honest limitation). Both the BYOS auth token and the hosted Turso DB token are encrypted at rest with a single operator-wide
NEURODOCK_STATE_MASTER_KEY. That means NeuroDock can technically decrypt a stored token. This is the documented ADR 0010 open question; per-user / envelope keys (so the operator cannot unilaterally read a user's DB token) are a tracked follow-up. The on-disk format is unchanged either way, so a future scheme can re-wrap without a data migration.
What is deliberately NOT here
Chronometric session state, the user profile (neurotype data), and
task-fractionator's next_one (reads the local graph) are never mounted. They
hold local state and stay strictly on the local stdio install. The boundary is
enforced in code and pinned by tests against REMOTE_TOOL_NAMES.
This is a deploy artifact, not a published package — it is not uploaded to PyPI (the local install path via
@neurodock/cliis unchanged). Local-only tools remain available exactly as before through the stdio servers.
Skills delivery (hosted/remote users)
The remote server exposes tools, not skills. Skills are markdown the
client reads locally, so the remote endpoint never delivers them. Hosted/remote
users get the per-neurotype skills the same way local users do: install the
Claude Code marketplace plugin (which bundles them) or run
neurodock install-skills from @neurodock/cli, which copies each skill into
~/.claude/skills/neurodock-<name>/SKILL.md for Claude Code / Claude Desktop.
See packages/skills/README.md for the delivery paths.
Run locally
Inspect it with the MCP Inspector pointed at http://127.0.0.1:8000/mcp.
Configuration
⚠️ Auth is required before public exposure. With
NEURODOCK_AUTH_PROVIDERunset the server runs unauthenticated and logs a loud warning — that mode is for localhost/integration testing only (ADR 0009 §3). The identity provider is a configuration choice, not a code change; FastMCP ships first-class Clerk, WorkOS AuthKit, and Auth0 providers plus the generic JWT verifier wired here.
Container (any host)
Deploy to Cloudflare Containers
The chosen host (ADR 0009). The Python container runs on Cloudflare Containers,
fronted by a thin Worker (worker/index.ts) that owns the
mcp.neurodock.org custom domain. Config: wrangler.jsonc.
Requires a Workers Paid plan — Containers are not on the free tier. The Worker + container are deploy tooling only; this directory is intentionally not a pnpm-workspace member, so install/deploy happen here directly.
-
Create a Clerk OAuth application and note the instance domain + client ID/secret.
-
Fill
varsin wrangler.jsonc (NEURODOCK_CLERK_DOMAIN,NEURODOCK_CLERK_CLIENT_ID) — these are non-secret. -
From this directory (
packages/remote/):wrangler deploybuilds the image (context../../= repo root), provisions themcp.neurodock.orgDNS + TLS automatically (thecustom_domainroute), and starts the container behind the Worker. -
Verify:
https://mcp.neurodock.org/health→200, then addhttps://mcp.neurodock.org/mcpas a custom connector in Claude and complete the Clerk OAuth round-trip.
See ADR 0009 for the transport, scope, auth, and hosting decisions.
Status: this Cloudflare deploy config is a verified-by-docs scaffold; it has not yet been run through
wrangler deploy. Treat the first deploy as the validation step.
来源:packages/remote/README.md,提交 2d9cac6
工具
0版本历史
1- v0.1.0最新Sep 16, 2026
评分
已满足适用检查项的 85%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通必需25 分
- 已声明认证方式必需10 分
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分