Skip to content

[NA] [SDK] feat: New MPC capabilities, tools, streamable-http and remote MCP support#43

Open
vincentkoc wants to merge 54 commits intomainfrom
vincentkoc-code/rebuild-core-from-sdk-template
Open

[NA] [SDK] feat: New MPC capabilities, tools, streamable-http and remote MCP support#43
vincentkoc wants to merge 54 commits intomainfrom
vincentkoc-code/rebuild-core-from-sdk-template

Conversation

@vincentkoc
Copy link
Member

@vincentkoc vincentkoc commented Feb 16, 2026

Summary

Uplift our MCP server to latest MCP spec and allow the use of remote MCP and various other improvements including deprecating old SSE approach and using MCP standards.

Changes

  • Migrate transport to Streamable HTTP only and remove deprecated SSE paths.
  • Upgrade @modelcontextprotocol/sdk to 1.26.0 and align server/client behavior.
  • Add robust remote API-key auth with bearer/x-api-key support and workspace token mapping.
  • Keep remote auth explicitly non-OAuth and return JSON for OAuth probe/register endpoints.
  • Change API-key auth failures to avoid client OAuth fallback loops (Cursor stuck).
  • Add capabilities tools for server info, help, examples, metrics, and tracing guidance.
  • Harden trace tools for current Opik feedback/thread APIs with compatibility fallback behavior.
  • Normalize tool signatures/docstrings with shared schema constraints and clearer arg semantics.
  • Expand MCP resources with static entries plus templates for projects/prompts/datasets/traces.
  • Improve startup/dev UX with clear boot errors, endpoint banners, and optional access logs.
  • Update README/config/API/transport docs to match new auth, toolset, and resource behavior.
  • Expand automated tests for transport flow, auth, resources/templates, and tool signature guards.
  • Implemented .well-known/ metdata discovery for seamless auth experience.

Validation

  • Run with make build
  • Test with make test
  • Validated locally also with streaming HTTP using make dev

Verified local behaviour locally via Curl
image

Verified local behaviour locally on Cursor (mcp.json) to localhost. not all tools enabled by default
Screenshot 2026-02-16 at 15 12 51

Verified local behaviour locally on Cursor (mcp.json) to localhost. with all capabilities enabled
image

@vincentkoc vincentkoc changed the title Uplift MCP capabilities tools, trace feedback handling, and SDK feat: Uplift MCP capabilities tools, trace feedback handling, and SDK Feb 16, 2026
@vincentkoc vincentkoc changed the title feat: Uplift MCP capabilities tools, trace feedback handling, and SDK feat: New MPC capabilities, tools, remote mcp, trace feedback handling, and SDK Feb 16, 2026
@vincentkoc vincentkoc changed the title feat: New MPC capabilities, tools, remote mcp, trace feedback handling, and SDK feat: New MPC capabilities, tools, remote mcp, trace feedback handling, and SDK wiring Feb 17, 2026
@vincentkoc vincentkoc marked this pull request as ready for review February 17, 2026 00:02
@vincentkoc vincentkoc changed the title feat: New MPC capabilities, tools, remote mcp, trace feedback handling, and SDK wiring [NA] [SDK] feat: New MPC capabilities, tools, remote mcp, trace feedback handling, and SDK wiring Feb 17, 2026
@vincentkoc vincentkoc requested a review from jverre February 17, 2026 00:18
@vincentkoc vincentkoc requested a review from a team as a code owner February 17, 2026 00:20
@vincentkoc vincentkoc marked this pull request as draft February 17, 2026 00:32
@vincentkoc vincentkoc changed the title [NA] [SDK] feat: New MPC capabilities, tools, remote mcp, trace feedback handling, and SDK wiring chore(release): opik-mcp v2 holding branch: streamable-http and remote MCP improvements Feb 17, 2026
@vincentkoc vincentkoc marked this pull request as ready for review February 17, 2026 00:36
@vincentkoc vincentkoc changed the title chore(release): opik-mcp v2 holding branch: streamable-http and remote MCP improvements [NA] [SDK] feat: New MPC capabilities, tools, streamable-http and remote MCP support Feb 17, 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.

Support Remote MCP Servers

1 participant