Skip to content

feat: add MCP server support and governance updates - #47

Merged
jasonli0226 merged 1 commit into
mainfrom
feat/governance-and-mcp
Jun 14, 2026
Merged

feat: add MCP server support and governance updates#47
jasonli0226 merged 1 commit into
mainfrom
feat/governance-and-mcp

Conversation

@jasonli0226

@jasonli0226 jasonli0226 commented Jun 14, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds Model Context Protocol (MCP) server support and a set of governance updates

MCP (Model Context Protocol)

  • Per-user MCP server catalog with connection tiers and OAuth (PKCE + autodiscovery) support
  • MCP client, service, token-manager, and OAuth discovery service (packages/api/src/mcp/)
  • MCP tool factory and run-connection bindings wired into the agent engine (packages/api/src/engine/tools/mcp/)
  • Prisma models + migrations for MCP servers, tools, tiers, and OAuth
  • mcp-servers dashboard pages (connect, tools, tiers, calls, info tabs) and useMcp hook
  • Shared MCP zod schemas

Governance

  • Governance MCP admin pages (import dialog, admin calls sheet)
  • Token governance + policy updates
  • Sidebar navigation and admin MCP controller

MCP (Model Context Protocol):
- Per-user MCP server catalog with connection tiers and OAuth (PKCE,
  autodiscovery) support
- MCP client/service/token-manager and OAuth discovery service
- MCP tool factory and run-connection bindings for the agent engine
- Prisma models and migrations for MCP servers, tools, tiers, and OAuth
- mcp-servers dashboard pages (connect, tools, tiers, calls, info tabs)
  and useMcp hook
- Shared MCP zod schemas and tests

Governance:
- Governance MCP admin pages (import dialog, admin calls sheet)
- Token governance and policy updates
- Sidebar navigation and admin MCP controller

Includes unit tests across API, shared schemas, and web.
@jasonli0226
jasonli0226 merged commit 9672e42 into main Jun 14, 2026
1 check passed
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.

2 participants