├── .github └── workflows │ └── docker-publish.yml ├── .gitignore ├── .idea ├── .gitignore ├── mcp-gateway.iml ├── modules.xml └── vcs.xml ├── API_TEST_EXAMPLES.md ├── Dockerfile ├── MCP_DEBUG_GUIDE.md ├── Makefile ├── README.md ├── bridge ├── sse_to_http_stream.go ├── sse_to_http_stream_test.go ├── stdio_to_http_stream.go ├── stdio_to_http_stream_test.go ├── stdio_to_sse.go ├── stdio_to_sse_test.go └── testdata │ ├── test.txt │ └── test_ssetostream.txt ├── config ├── config.go ├── mcpserver.go └── workspace.go ├── docs ├── mcp-market-api-specifications.md └── mcp-market-design.md ├── errs ├── web.go └── workspace.go ├── go.mod ├── go.sum ├── main.go ├── mcp_servers.json ├── middleware_impl └── auth.go ├── package.json ├── profile.go ├── router ├── debug_api.go ├── enhanced_service_api.go ├── mcp_manager.go ├── mcp_manager_test.go ├── mcp_proxy.go ├── message.go ├── server.go ├── session_api.go ├── sse.go └── workspace_api.go ├── service ├── port_manager.go ├── service.go ├── service_manager.go ├── service_test.go ├── session.go ├── session_manager.go ├── session_test.go ├── testdata │ └── test.txt ├── workspace.go └── workspace_manager.go ├── test_debug_api.sh ├── testdata └── test.txt ├── types └── api_request.go ├── utils ├── header.go └── header_test.go ├── web ├── README.md ├── eslint.config.js ├── index.html ├── package-lock.json ├── package.json ├── public │ └── vite.svg ├── src │ ├── App.css │ ├── App.tsx │ ├── assets │ │ └── react.svg │ ├── components │ │ ├── Layout.tsx │ │ ├── MCPDebugPanel.tsx │ │ ├── ServiceCard.tsx │ │ ├── ServiceConfigDialog.tsx │ │ ├── WorkspaceCard.tsx │ │ └── api │ │ │ ├── APIDetails.tsx │ │ │ ├── APIExplorer.tsx │ │ │ ├── APITestPanel.tsx │ │ │ └── ResponseViewer.tsx │ ├── index.css │ ├── main.tsx │ ├── pages │ │ ├── APIDebug.tsx │ │ ├── Dashboard.tsx │ │ ├── Services.tsx │ │ ├── Sessions.tsx │ │ ├── Settings.tsx │ │ └── Workspaces.tsx │ ├── services │ │ └── api.ts │ └── vite-env.d.ts ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts └── xlog ├── create.go └── logger.go /.github/workflows/docker-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/.github/workflows/docker-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/mcp-gateway.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/.idea/mcp-gateway.iml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /API_TEST_EXAMPLES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/API_TEST_EXAMPLES.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/Dockerfile -------------------------------------------------------------------------------- /MCP_DEBUG_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/MCP_DEBUG_GUIDE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/README.md -------------------------------------------------------------------------------- /bridge/sse_to_http_stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/bridge/sse_to_http_stream.go -------------------------------------------------------------------------------- /bridge/sse_to_http_stream_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/bridge/sse_to_http_stream_test.go -------------------------------------------------------------------------------- /bridge/stdio_to_http_stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/bridge/stdio_to_http_stream.go -------------------------------------------------------------------------------- /bridge/stdio_to_http_stream_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/bridge/stdio_to_http_stream_test.go -------------------------------------------------------------------------------- /bridge/stdio_to_sse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/bridge/stdio_to_sse.go -------------------------------------------------------------------------------- /bridge/stdio_to_sse_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/bridge/stdio_to_sse_test.go -------------------------------------------------------------------------------- /bridge/testdata/test.txt: -------------------------------------------------------------------------------- 1 | Hello, World! -------------------------------------------------------------------------------- /bridge/testdata/test_ssetostream.txt: -------------------------------------------------------------------------------- 1 | Hello, World from SSE Bridge! -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/config/config.go -------------------------------------------------------------------------------- /config/mcpserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/config/mcpserver.go -------------------------------------------------------------------------------- /config/workspace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/config/workspace.go -------------------------------------------------------------------------------- /docs/mcp-market-api-specifications.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/docs/mcp-market-api-specifications.md -------------------------------------------------------------------------------- /docs/mcp-market-design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/docs/mcp-market-design.md -------------------------------------------------------------------------------- /errs/web.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/errs/web.go -------------------------------------------------------------------------------- /errs/workspace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/errs/workspace.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/go.sum -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/main.go -------------------------------------------------------------------------------- /mcp_servers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/mcp_servers.json -------------------------------------------------------------------------------- /middleware_impl/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/middleware_impl/auth.go -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/package.json -------------------------------------------------------------------------------- /profile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/profile.go -------------------------------------------------------------------------------- /router/debug_api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/router/debug_api.go -------------------------------------------------------------------------------- /router/enhanced_service_api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/router/enhanced_service_api.go -------------------------------------------------------------------------------- /router/mcp_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/router/mcp_manager.go -------------------------------------------------------------------------------- /router/mcp_manager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/router/mcp_manager_test.go -------------------------------------------------------------------------------- /router/mcp_proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/router/mcp_proxy.go -------------------------------------------------------------------------------- /router/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/router/message.go -------------------------------------------------------------------------------- /router/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/router/server.go -------------------------------------------------------------------------------- /router/session_api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/router/session_api.go -------------------------------------------------------------------------------- /router/sse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/router/sse.go -------------------------------------------------------------------------------- /router/workspace_api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/router/workspace_api.go -------------------------------------------------------------------------------- /service/port_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/service/port_manager.go -------------------------------------------------------------------------------- /service/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/service/service.go -------------------------------------------------------------------------------- /service/service_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/service/service_manager.go -------------------------------------------------------------------------------- /service/service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/service/service_test.go -------------------------------------------------------------------------------- /service/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/service/session.go -------------------------------------------------------------------------------- /service/session_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/service/session_manager.go -------------------------------------------------------------------------------- /service/session_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/service/session_test.go -------------------------------------------------------------------------------- /service/testdata/test.txt: -------------------------------------------------------------------------------- 1 | Hello, World! -------------------------------------------------------------------------------- /service/workspace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/service/workspace.go -------------------------------------------------------------------------------- /service/workspace_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/service/workspace_manager.go -------------------------------------------------------------------------------- /test_debug_api.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/test_debug_api.sh -------------------------------------------------------------------------------- /testdata/test.txt: -------------------------------------------------------------------------------- 1 | Hello, World! -------------------------------------------------------------------------------- /types/api_request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/types/api_request.go -------------------------------------------------------------------------------- /utils/header.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/utils/header.go -------------------------------------------------------------------------------- /utils/header_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/utils/header_test.go -------------------------------------------------------------------------------- /web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/web/README.md -------------------------------------------------------------------------------- /web/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/web/eslint.config.js -------------------------------------------------------------------------------- /web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/web/index.html -------------------------------------------------------------------------------- /web/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/web/package-lock.json -------------------------------------------------------------------------------- /web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/web/package.json -------------------------------------------------------------------------------- /web/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/web/public/vite.svg -------------------------------------------------------------------------------- /web/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/web/src/App.css -------------------------------------------------------------------------------- /web/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/web/src/App.tsx -------------------------------------------------------------------------------- /web/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/web/src/assets/react.svg -------------------------------------------------------------------------------- /web/src/components/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/web/src/components/Layout.tsx -------------------------------------------------------------------------------- /web/src/components/MCPDebugPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/web/src/components/MCPDebugPanel.tsx -------------------------------------------------------------------------------- /web/src/components/ServiceCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/web/src/components/ServiceCard.tsx -------------------------------------------------------------------------------- /web/src/components/ServiceConfigDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/web/src/components/ServiceConfigDialog.tsx -------------------------------------------------------------------------------- /web/src/components/WorkspaceCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/web/src/components/WorkspaceCard.tsx -------------------------------------------------------------------------------- /web/src/components/api/APIDetails.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/web/src/components/api/APIDetails.tsx -------------------------------------------------------------------------------- /web/src/components/api/APIExplorer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/web/src/components/api/APIExplorer.tsx -------------------------------------------------------------------------------- /web/src/components/api/APITestPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/web/src/components/api/APITestPanel.tsx -------------------------------------------------------------------------------- /web/src/components/api/ResponseViewer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/web/src/components/api/ResponseViewer.tsx -------------------------------------------------------------------------------- /web/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/web/src/index.css -------------------------------------------------------------------------------- /web/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/web/src/main.tsx -------------------------------------------------------------------------------- /web/src/pages/APIDebug.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/web/src/pages/APIDebug.tsx -------------------------------------------------------------------------------- /web/src/pages/Dashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/web/src/pages/Dashboard.tsx -------------------------------------------------------------------------------- /web/src/pages/Services.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/web/src/pages/Services.tsx -------------------------------------------------------------------------------- /web/src/pages/Sessions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/web/src/pages/Sessions.tsx -------------------------------------------------------------------------------- /web/src/pages/Settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/web/src/pages/Settings.tsx -------------------------------------------------------------------------------- /web/src/pages/Workspaces.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/web/src/pages/Workspaces.tsx -------------------------------------------------------------------------------- /web/src/services/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/web/src/services/api.ts -------------------------------------------------------------------------------- /web/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /web/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/web/tsconfig.app.json -------------------------------------------------------------------------------- /web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/web/tsconfig.json -------------------------------------------------------------------------------- /web/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/web/tsconfig.node.json -------------------------------------------------------------------------------- /web/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/web/vite.config.ts -------------------------------------------------------------------------------- /xlog/create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/xlog/create.go -------------------------------------------------------------------------------- /xlog/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Feynix2004/mcp-gateway/HEAD/xlog/logger.go --------------------------------------------------------------------------------