Beale-CC

Beale-CC

Local MCP server that bridges Beale research workspaces to Claude Code, providing typed memory, workspace search, revisioned runbooks, and research profile context via a stdio plugin.

Category
访问服务器

README

Beale-CC

Beale-CC is a local, agent-neutral compatibility bridge for Beale research workspaces. It provides a bundled Claude Code plugin backed by a stdio MCP server that serves MCP 2026-07-28 while retaining the legacy handshake required by older Claude Code clients.

The bridge uses Honeycrisp's public workspace-tool API rather than Beale's Electron IPC or direct SQL writes. A Claude Code session and Beale can therefore continue the same research through typed memory, workspace-default memory search, subject-explicit search, revisioned runbooks, the active research profile, and recorded workspace context.

It does not contribute a system prompt, prompts, skills, commands, hooks, subagents, AGENTS.md, CLAUDE.md, or delegation policy. Those remain owned by the agent using the MCP server.

Requirements

  • Node.js 22.19 or later
  • A sibling honeycrisp checkout when developing or rebuilding Beale-CC
  • Claude Code for plugin installation

Build and test

npm ci
npm test
npm run validate:plugin

The build produces a standalone ESM plugin server at plugins/beale-cc/dist/server.mjs. The installed Claude plugin is copied into Claude Code's cache, so the bundle includes every runtime dependency and does not reach back into this source checkout.

Install in Claude Code

claude plugin marketplace add C:\path\to\Beale-CC
claude plugin install beale-cc@beale-cc-local

Open Claude Code in the research workspace. The plugin passes ${CLAUDE_PROJECT_DIR} to the server at startup, permanently binding that server process to the active workspace.

After rebuilding an already installed plugin, update the marketplace and reinstall the plugin so Claude Code refreshes its cached copy.

MCP surface

Tools:

  • workspace_context
  • memory_search, memory_get, memory_save, memory_correct, memory_link
  • runbook_list, runbook_get, runbook_create, runbook_append

Resources:

  • beale://workspace/context
  • beale://workspace/profile
  • beale://profiles
  • beale://profile/{id}
  • beale://memory/catalog
  • beale://memory/recent
  • beale://memory/{id}
  • beale://runbooks
  • beale://runbook/{id}

Profile capabilities can disable the corresponding memory or runbook surface. beale://workspace/profile is the active, snapshot-pinned workspace profile. beale://profiles exposes the built-in Security Research and Mathematics catalogs for discovery, while beale://profile/{id} exposes one catalog. These resources omit agent prompts and model-job configuration and do not change the active workspace profile. Select a profile through Beale or the workspace's normalized .honeycrisp/profile.json; this MCP server does not add model-facing profile mutation.

Runbooks are recorded procedures and are never executed by this server.

Workspace continuity

Canonical durable storage remains Honeycrisp-owned:

  • Global memory database: ~/.honeycrisp/memory.sqlite
  • Global artifact store: ~/.honeycrisp/artifacts
  • Optional workspace profile: .honeycrisp/profile.json
  • Beale workspace metadata, when Beale opens the directory: .beale/

Workspace identity is the shared deterministic ID derived from the resolved absolute workspace path. Beale-CC prefers Beale's durable workspace_research_subjects binding and active immutable profile snapshot when present. For a Claude-first workspace, Honeycrisp creates the same workspace ID and a workspace-placeholder subject; Beale retains that subject during later onboarding when it already owns durable memory. Workspace copies or moves have a new path-derived identity.

Memory search defaults to the current workspace. Subject-wide recall requires scope: "subject"; there is no global cross-workspace search.

External Claude Code sessions do not create Beale run or transcript rows. Continuity covers durable research state and workspace guidance, not Beale session history.

Restart the Claude Code MCP server after Beale changes the workspace subject, authorization metadata, or active research profile. Beale-CC refuses tool and resource access when it detects that the live process's subject binding has changed, preventing writes to a stale subject.

Security boundary

  • The server is local stdio only and opens no network listener.
  • The workspace root is fixed at process startup and cannot be supplied by a model tool call.
  • Database paths, credential material, registry paths, and the unscoped global artifact manifest are not exposed through MCP results.
  • Recorded authorization is projected as context; reading it does not grant authorization or enable live-target testing.
  • Beale-CC, Beale, Honeycrisp, target code, and research tools run with the current user's host privileges. Use an externally launched VM or container when OS isolation is required.
  • Memory and runbook content is untrusted research data. Honeycrisp remains authoritative for taxonomy validation, evidence references, revisions, and workspace ownership.

The server implementation follows the MCP 2026-07-28 specification and the official TypeScript SDK stdio serving guidance. Plugin packaging follows the Claude Code plugin reference.

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选