Skip to content

feat: group custom mcp support #141

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 4 commits into from
Apr 21, 2025
Merged

Conversation

zijiren233
Copy link
Member

@zijiren233 zijiren233 commented Apr 21, 2025

Sweep Summary Sweep

Adds custom Model Control Protocol (MCP) support for groups, enabling group-specific MCP configurations alongside the existing public MCP functionality.

  • Created new GroupMCP model in core/model/groupmcp.go with support for proxy SSE and OpenAPI configurations.
  • Implemented group MCP server endpoints in core/controller/groupmcp-server.go to handle SSE connections and message routing.
  • Added CRUD API endpoints in core/controller/groupmcp.go for managing group-specific MCPs.
  • Refactored PublicMCPReusingParam (renamed from GroupPublicMCPReusingParam) to improve consistency and add validation.
  • Updated the OpenAPI converter in openapi-mcp/convert/convert.go to support custom server addresses and authorization headers.
  • Moved ShortUUID() function to core/common/utils.go for broader reuse across the codebase.

Ask Sweep AI questions about this PR

@zijiren233 zijiren233 merged commit 5335848 into labring:main Apr 21, 2025
19 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant