
pyroprompts/mcp-stdio-to-streamable-http-adapter
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
STDIO MCP Server를 통해 프록시는 Streamable HTTP MCP Server와 상호 작용합니다
개요
STDIO MCP Server Support (most do)를 Streamable HTTP MCP Servers와 통합 Streamable HTTP MCP Server가 있는 경우, URI를 하드 코딩하고 게시하면, 디렉터리에 추가하고 STDIO를 통해 사람들이 사용할 수 있는 저장소를 제공해드립니다. 참고 : 이것은 mcp-remote 패키지와 유사합니다. MCP Spec은 3 월 2025의 스트림 가능한 HTTP 운송 착륙 끝을 추가하고 4 월 말까지 클라이언트가 지원하지 않았습니다. typescript-sdk는 코드를 병합했지만 릴리스되지 않았습니다. Python SDK는 여전히 개발 중입니다. Inspector는 그것을 지원하지만, 그게입니다. 이 잎 개발자는 awkward 위치에 있습니다. STDIO 또는 SSE (deprecated)을 사용하여 MCP Server를 개발하여 클라이언트와 작동하거나 스트리밍 가능한 HTTP 운송으로 개발하지만 아무도 사용할 수 없습니다. 나는 (ferrants) 단지 검사관을 넘어 Streamable HTTP MCP Servers를 통합하기를 원한다, 그래서 나는 클라이언트와 LLMs에 연결할 수있는 방법을 필요!
개요(AI 번역)
STDIO MCP Server Support (most do)를 Streamable HTTP MCP Servers와 통합
Streamable HTTP MCP Server가 있는 경우, URI를 하드 코딩하고 게시하면, 디렉터리에 추가하고 STDIO를 통해 사람들이 사용할 수 있는 저장소를 제공해드립니다.
주의: 이것은 mcp-remote 패키지와 유사합니다.
왜?
MCP Spec은 3 월 2025의 스트림 가능한 HTTP 운송 착륙 끝을 추가하고 4 월 말까지 클라이언트가 지원하지 않았습니다. typescript-sdk는 코드를 병합했지만 릴리스되지 않았습니다. Python SDK는 여전히 개발 중입니다. Inspector는 그것을 지원하지만, 그게입니다.
이 잎 개발자는 awkward 위치에 있습니다. STDIO 또는 SSE (deprecated)을 사용하여 MCP Server를 개발하여 클라이언트와 작동하거나 스트리밍 가능한 HTTP 운송으로 개발하지만 아무도 사용할 수 없습니다.
나는 (ferrants) 단지 검사관을 넘어 Streamable HTTP MCP Servers를 통합하기를 원한다, 그래서 나는 클라이언트와 LLMs에 연결할 수있는 방법을 필요!
이 패키지는 STDIO MCP Server가 Streamable HTTP MCP Server에 릴레이하는 캡을 브리핑하는 것을 목표로 합니다. 이 모든 MCP 클라이언트는 Streamable HTTP를 즉시 지원합니다.
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
mcp-stdio-to-streamable-http-adapter MCP Server
Integrate any MCP Client that has STDIO MCP Server Support (most do) with the Streamable HTTP MCP Servers
If you have a Streamable HTTP MCP Server, forking this, hardcoding the URI and publishing will give you a repo that you can point to, add to directories and let people use via STDIO.
Note: This has similarities to the mcp-remote package
Why?
The MCP Spec to add a Streamable HTTP Transport landed end of March 2025 and as of the end of April, no clients have adopted support. The typescript-sdk has merged the code, but not released. The Python SDK is still in development to support it. The Inspector supports it, but that’s it.
This leaves developers in an awkward position. Develop the MCP Server using STDIO or SSE (deprecated) so it works with clients or develop with Streamable HTTP transport, but nobody can use it.
I (ferrants) want to start integrating the Streamable HTTP MCP Servers beyond just the inspector, so I need a way to connect them to clients and LLMs right away!
This package aims to bridge the cap by being a STDIO MCP Server that relays to your Streamable HTTP MCP Server. This makes all MCP Clients support Streamable HTTP right away. And now developers can develop the Streamable HTTP MCP Servers and provide an installation method.
Installation
To add OpenAI to Claude Desktop, add the server config:
On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json
Env Vars
URI: The URL of the Streamable HTTP MCP Server. This is required.MCP_NAME: The name of the MCP Server. This is optional. If you configure multiple, this is required so they do not have the same names.BEARER_TOKEN: The Bearer token for the Streamable HTTP MCP Server. This is optional. If specified, this will be sent along in the Authorization header.
Configuration
You can use it via npx in your Claude Desktop configuration like this:
{
"mcpServers": {
"my-saas-app-development": {
"command": "npx",
"args": [
"@pyroprompts/mcp-stdio-to-streamable-http-adapter"
],
"env": {
"URI": "http://localhost:3002/mcp",
"MCP_NAME": "local-custom-streamable-http-adapter"
}
}
}
}
Or, if you clone the repo, you can build and use in your Claude Desktop configuration like this:
{
"mcpServers": {
"my-saas-app-development": {
"command": "node",
"args": [
"/path/to/mcp-stdio-to-streamable-http-adapter/build/index.js"
],
"env": {
"URI": "http://localhost:3002/mcp",
"MCP_NAME": "local-custom-streamable-http-adapter"
}
}
}
}
설치
npx @pyroprompts/mcp-stdio-to-streamable-http-adapter설정
{
"mcpServers": {
"my-saas-app-development": {
"command": "npx",
"args": [
"@pyroprompts/mcp-stdio-to-streamable-http-adapter"
],
"env": {
"URI": "http://localhost:3002/mcp",
"MCP_NAME": "local-custom-streamable-http-adapter"
}
}
}
}