Skip to content

Define types and architecture for a variant-aware MCP server#2

Merged
sambhav merged 1 commit intomainfrom
feat/go-sdk/types
Feb 11, 2026
Merged

Define types and architecture for a variant-aware MCP server#2
sambhav merged 1 commit intomainfrom
feat/go-sdk/types

Conversation

@Degiorgio
Copy link
Copy Markdown
Collaborator

@Degiorgio Degiorgio commented Feb 10, 2026

Defines the core types and API for server variants extension, laying
groundwork for multi-variant server implementation. Server.Run() is not
yet implemented but architecture is designed and documented.

  • Add Server type with variant registration
  • Implement default priority-based ranking
  • Define ServerVariant, VariantHints, and related types per SEP spec
  • Add comprehensive example demonstrating intended multi-variant usage
  • Document implementation plan for Server.Run() dispatch architecture

Next PRs:

  • Unit Tests
  • Implementation for Server.Run
  • Conformance Testing

@Degiorgio Degiorgio force-pushed the feat/go-sdk/types branch 3 times, most recently from 0cdaf7f to 20c11f3 Compare February 10, 2026 16:30
@Degiorgio Degiorgio changed the title Add types and architecture for variant-aware MCP server Define types and architecture for a variant-aware MCP server Feb 11, 2026
@Degiorgio Degiorgio force-pushed the feat/go-sdk/types branch 4 times, most recently from 44d21e4 to d37d9d1 Compare February 11, 2026 13:16
@Degiorgio Degiorgio marked this pull request as ready for review February 11, 2026 19:27
@Degiorgio Degiorgio force-pushed the feat/go-sdk/types branch 2 times, most recently from 06e54a7 to b152a0c Compare February 11, 2026 19:36
Defines the core types and API for server variants extension, laying
groundwork for multi-variant server implementation. Server.Run() is not
yet implemented but architecture is designed and documented.

- Add Server type with variant registration and ranking API
- Implement default priority-based ranking with stable-first enforcement
- Define ServerVariant, VariantHints, and related types per SEP spec
- Document implementation plan for Server.Run() dispatch architecture

Signed-off-by: Kurt Degiorgio <[email protected]>
@sambhav sambhav merged commit dbf99be into main Feb 11, 2026
10 checks passed
@sambhav sambhav deleted the feat/go-sdk/types branch February 11, 2026 23:36
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