gsxdsm
3cd023fa43
FN-8491: add declarative plugin MCP server registrations
Enable plugins to declare per-project MCP server registrations.
- Add plugin MCP server contribution types, loading, and resolution across core and engine runtimes.
- Expose resolved plugin registrations through project configuration APIs and MCP settings UI.
- Document the declarative contribution API and add release metadata and regression coverage.
Files changed:
.changeset/plugin-mcp-servers.md | 7 ++
docs/PLUGIN_AUTHORING.md | 17 +++++
docs/mcp.md | 4 ++
docs/settings-reference.md | 4 ++
packages/core/src/__tests__/mcp-config.test.ts | 33 +++++++++
.../__tests__/plugin-contribution-types.test.ts | 16 +++++
.../__tests__/plugin-loader-single-load.test.ts | 23 +++++++
packages/core/src/index.gate.ts | 3 +
packages/core/src/index.ts | 3 +
packages/core/src/mcp-config.ts | 37 ++++++++--
packages/core/src/plugin-loader.ts | 24 +++++++
packages/core/src/plugin-mcp-servers.ts | 78 ++++++++++++++++++++++
packages/core/src/plugin-types.ts | 15 ++++-
packages/core/src/types.ts | 2 +-
.../__tests__/SettingsModal.mcp.test.tsx | 34 +++++++++-
.../settings/sections/McpServersCard.tsx | 52 ++++++++++-----
.../settings/sections/ProjectMcpSection.tsx | 31 ++++++++-
.../register-config-mcp-pi-settings-routes.test.ts | 18 ++++-
packages/dashboard/src/routes/context.ts | 71 +++++++++++++++++++-
.../register-config-mcp-pi-settings-routes.ts | 30 ++++++++-
.../engine/src/__tests__/mcp-resolution.test.ts | 20 ++++++
packages/engine/src/mcp-resolution.ts | 15 ++++-
packages/engine/src/plugin-runner.ts | 38 +++++++++++
packages/engine/src/runtimes/in-process-runtime.ts | 23 +++++++
packages/plugin-sdk/src/index.ts | 1 +
25 files changed, 563 insertions(+), 36 deletions(-)
Fusion-Task-Id: FN-8491
Fusion-Task-Lineage: be7e22fa-5776-4b3d-9fd1-a873799e6427
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-07-22 15:25:20 -07:00
..
2026-07-22 15:25:20 -07:00
2026-07-21 21:01:23 -07:00
2026-07-21 21:01:23 -07:00
2026-07-15 08:44:11 -07:00
2026-06-08 15:19:27 -07:00