-
Notifications
You must be signed in to change notification settings - Fork 1k
feat(openapi-mcp-server): upgrade fastmcp and add support for AgentCore Runtime deployment with streamable-http #1500
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
|
@theagenticguy just to confirm, we still don't approve enabling streamable http for the servers, correct ? |
removing uv.lock for regeneration
Isn't it supposed to be the opposite? And stop supporting SSE? I'm slightly confused, why wouldn't we want to add streamable-http support to servers? |
These MCP servers are designed to support stdio only. Supporting streamable-http increases the surface attack and would require another round of security review to assess any threat this would bring. |
|
This pull request is now marked as stale because it hasn't seen activity for a while. Add a comment or it will be closed soon. If you wish to exclude this issue from being marked as stale, add the "backlog" label. |

Summary
This PR upgrades the fastmcp dependency on
openapi-mcp-serverand introduces theSERVER_TRANSPORT=streamable-httpconfig option that enables running the mcp server on AgentCore RuntimeChanges
streamable-httptransport mode in server.py to enable AgentCore Runtime deploymentstreamable-httptransport option alongside existingstdiooptionUser experience
Before: Users could only run the OpenAPI MCP server with stdio or SSE transport, limiting deployment options to local or basic containerized environments.
After: Users can now deploy the OpenAPI MCP server to AWS AgentCore Runtime using the new
streamable-httptransport option.Checklist
If your change doesn't seem to apply, please leave them unchecked.
Is this a breaking change? (Y/N) N
RFC issue number: N/A
Checklist:
Acknowledgment
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of the project license.