Skip to content

Refactor: own the core MCP protocol layer for finer-grained control - #5

Merged
manish-wekan merged 1 commit into
nitrocloudofficial:mainfrom
aviabhijit55-ship-it:abhijit-phase-0
Aug 12, 2026
Merged

Refactor: own the core MCP protocol layer for finer-grained control#5
manish-wekan merged 1 commit into
nitrocloudofficial:mainfrom
aviabhijit55-ship-it:abhijit-phase-0

Conversation

@aviabhijit55-ship-it

@aviabhijit55-ship-it aviabhijit55-ship-it commented Aug 10, 2026

Copy link
Copy Markdown

Summary:

  • Rebuild the server core directly on the low-level MCP protocol primitives, matching the architecture of our TypeScript SDK
  • Add tools/resources/templates/subscribe/prompts/tasks handlers and capability negotiation
  • Pin protocol SDK version for stability; rewrite test harness; fix Studio tool form schemas
  • Add .gitignore; basic HTTP/SSE wiring for an upcoming transport phase

Test plan:

  • python tests/test_basic.py
  • python tests/test_tasks.py
  • python tests/test_initial_tool.py
  • python tests/test_widget_metadata.py
  • HTTP smoke: MCP_TRANSPORT_TYPE=http + curl initialize / tools/list / tools/call
  • Studio: connect calculator server and run a tool

Build tools/resources/prompts on mcp.server.lowlevel.Server like the TS SDK,
pin mcp to <2, and keep Studio tool forms working with $ref input schemas.

Co-authored-by: Cursor <cursoragent@cursor.com>
@manish-wekan manish-wekan changed the title Remove FastMCP and own the low-level MCP server . Refactor: own the core MCP protocol layer for finer-grained control Aug 11, 2026
@manish-wekan
manish-wekan merged commit 1acdc23 into nitrocloudofficial:main Aug 12, 2026
3 checks 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.

3 participants