Skip to content

feat: federate MCP resources and UI metadata - #17

Open
lalalic wants to merge 1 commit into
alexanderradahl:mainfrom
lalalic:feat/federated-mcp-resources
Open

lalalic wants to merge 1 commit into
alexanderradahl:mainfrom
lalalic:feat/federated-mcp-resources

Conversation

@lalalic

@lalalic lalalic commented Sep 16, 2026 •

Copy link
Copy Markdown

Summary

Extend Mac Developer Bridge MCP federation beyond tools so child MCP servers can expose resources and MCP App/UI metadata through the parent bridge.

  • advertise the parent resources capability
  • proxy child resources/list and resources/read
  • namespace resource URIs per provider
  • rewrite _meta.ui.resourceUri and openai/outputTemplate to the proxied URI
  • use the bridge data-directory mcp-servers.json as the default child-provider registry when no explicit registry path is supplied
  • add focused federation tests with an HTML text/html;profile=mcp-app resource

This is provider-agnostic: any federated MCP server can expose UI/resource content while preserving the existing tool federation behavior.

Validation

  • npm run check
  • node tests/federation.mjs

Unrelated local runtime, menubar, signing, and service-management changes are intentionally excluded.

@lalalic lalalic changed the title Proxy federated MCP resources for app UIs feat: federate MCP resources and UI metadata Sep 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant