Skip to content

Amazon Q MCP Client sends unsupported 'explanation' parameter to MCP Server #7540

Open
@AmshegaR

Description

@AmshegaR

Problem

Amazon Q MCP Client adds an 'explanation' parameter when calling MCP tools, which causes FastMCP servers with strict parameter validation to reject requests with 'unexpected_keyword_argument' errors.
sooperset/mcp-atlassian#480

Error Screenshot

Steps to Reproduce

  • MCP Client: Amazon Q plugin for IDE
  • MCP Transport/Bridge: npm remote-mcp
  • MCP Server: SSE exposed Jira endpoints

https://github.com/geelen/mcp-remote
https://github.com/sooperset/mcp-atlassian

Expected Behavior

Amazon Q should respect MCP tool schemas and only send defined parameters, or provide a configuration option to disable automatic parameter injection.

Current Workaround

Explicitly instruct Amazon Q in prompt not to use explanation: "Connect to Jira and get issue with Id PRO-1234 but do not use explanation."

System Details

  • OS: Windows_NT x64 10.0.22631
  • Visual Studio Code: 1.100.0
  • Amazon Q version: 1.77.0
  • MCP Transport: npm remote-mcp

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugWe can reproduce the issue and confirmed it is a bug.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions