Skip to content

[Feature Request] Support for Streamable HTTP Transport (with Dynamic Authentication) #304

Description

@neos-nozaki

Why

Currently, the server relies on static environment variables for Kintone authentication. This ties the running process to a single Kintone environment.

I want to deploy this MCP server as a shared, stateless gateway (e.g., on AWS AgentCoreRuntime). To achieve this, the server needs to support Streamable HTTP for remote connectivity. Furthermore, to be truly useful in a shared environment, it must support dynamic authentication, allowing the client to specify which Kintone environment to access per session, rather than being hardcoded at startup.

What

I have two requests to enable a stateless architecture:

  1. Streamable HTTP Support:
    Please implement Streamable HTTP transport.

  2. Dynamic Connection Switching:
    Please allow Kintone credentials (Base URL, API Token, etc.) to be passed dynamically from the client, instead of relying solely on startup environment variables.
    For example, accepting these values via HTTP Headers (e.g., X-Kintone-Base-Url, X-Kintone-Api-Token) or within the Initialization Options of the MCP protocol would be ideal. This would allow a single MCP server instance to route requests to different Kintone environments dynamically.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions