You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As per documentation written in notion here, we want to achieve the following tasks in order to create a more production-ready MCP server hosted on Gram.
Audit OpenAPI spec descriptions (see Section 4)
Generate MCP specs only including exposed endpoints
Create proper Gram environment, source, and MCP server configuration
Explore how to avoid user prefixing his token with Api-key:
The authentication schema is picked up directly from the open-api specs. This is what make the MCP aware of authentication. They do not allow transformation (it could be done via a Custom Tool but that would double the consumption of tool calls.
Possible solution would be to add a dedicated MCP authentication that would also ease monitoring
Setup toolsets from generated tools
Enable Dynamic Toolsets (as a start, to reduce token consumption for users)
As per documentation written in notion here, we want to achieve the following tasks in order to create a more production-ready MCP server hosted on Gram.
Api-key:The authentication schema is picked up directly from the open-api specs. This is what make the MCP aware of authentication. They do not allow transformation (it could be done via a
Custom Toolbut that would double the consumption of tool calls.Possible solution would be to add a dedicated MCP authentication that would also ease monitoring