Skip to content

Conversation

@chughtapan
Copy link
Owner

@chughtapan chughtapan commented Jan 18, 2026

Summary

  • Updates MCP API attribute names to match new FastMCP conventions
  • isErroris_error
  • inputSchemainput_schema

Test plan

  • CI passes

🤖 Generated with Claude Code

Tapan Chugh and others added 7 commits January 17, 2026 23:13
FastMCP updated to use snake_case attribute names:
- isError → is_error
- inputSchema → input_schema

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
FastMCP removed _tool_manager internal API. Use public get_tools()
method instead and check tool names from Tool objects.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add uvicorn>=0.35.0 override to resolve dependency conflict between
  fastmcp (requires >=0.35) and mcpuniverse (requires ==0.34.0)
- Update uv.lock with latest fastmcp and mcp from wags-dev branches

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Fix ElicitResult content type to include list[str] in union
- Change maxTokens to max_tokens in RequestParams

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Use Client(proxy) context manager to list tools instead of proxy.get_tools()
- Update lock file with fixed fastmcp (snake_case MCP attributes)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@chughtapan chughtapan merged commit 03ce8c8 into main Jan 18, 2026
3 checks passed
@chughtapan chughtapan deleted the fix/fastmcp-api-compat branch January 18, 2026 08:00
chughtapan pushed a commit that referenced this pull request Jan 18, 2026
chughtapan added a commit that referenced this pull request Jan 18, 2026
Revert PR #43: Revert FastMCP API compatibility changes
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