mcp-bridge

View on PyPIReverse Dependencies (0)

0.2.2 mcp_bridge-0.2.2-py3-none-any.whl

Wheel Details

Project: mcp-bridge
Version: 0.2.2
Filename: mcp_bridge-0.2.2-py3-none-any.whl
Download: [link]
Size: 32782
MD5: 02b28c9e178162ae52d1398054d97326
SHA256: 009b5cbc772a6d1a65535a13de6b7770264f30d97a8dd8b18617911ff2ef4f2e
Uploaded: 2025-01-13 09:59:52 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: mcp-bridge
Version: 0.2.2
Summary: A middleware to provide an openAI compatible endpoint that can call MCP tools.
Requires-Python: >=3.11
Requires-Dist: aiodocker (>=0.24.0)
Requires-Dist: deepmerge (>=2.0)
Requires-Dist: fastapi (>=0.115.6)
Requires-Dist: httpx-sse (>=0.4.0)
Requires-Dist: httpx (>=0.28.1)
Requires-Dist: lmos-openai-types
Requires-Dist: loguru (>=0.7.3)
Requires-Dist: mcp (>=1.2.0)
Requires-Dist: pydantic-settings (>=2.7.0)
Requires-Dist: pydantic (>=2.10.4)
Requires-Dist: sse-starlette (>=2.2.0)
Requires-Dist: uvicorn (>=0.34.0)
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 7273 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.27.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
mcp_bridge/__init__.py sha256=pKh2_hmFNUwG0JxbL18qxdmi_nmFpgRbR8X6IPZr08o 21
mcp_bridge/endpoints.py sha256=6UedL9jUtCFmbJyPwrfz5olRli1BcYD2L4g3JrBz5KE 1046
mcp_bridge/lifespan.py sha256=2imA8kW-OnS_aG4IQr_Ci9xKVRXC7N9YYvgtazAMwA8 583
mcp_bridge/main.py sha256=nzw2dU7i782ZKE-f9pSkjdKnMu_duQdwLcpxlz4Qbg4 849
mcp_bridge/openapi_tags.py sha256=pDcHwQWkHEpAsBpuEy8D66XfzNZAbG1Bwpe9iTD2mrg 691
mcp_bridge/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mcp_bridge/config/__init__.py sha256=ieolZnlGE9ekOVRQK5V3DQRtTPH1nDWnpfgWhTYre7E 1712
mcp_bridge/config/file.py sha256=T8sIbapvuEKNFzWJF6SHx1G2kuGn8xpvJWuLq4QT8E8 383
mcp_bridge/config/final.py sha256=ItmSCO856Qu69-PgqqsZKztBqmJ4KTek-nZnRQgdgcM 2389
mcp_bridge/config/http.py sha256=r0X7gpu6OIwjgawnOOGn08NthFUWJBCQV_VzRsU7nLU 409
mcp_bridge/config/initial.py sha256=UPPOhl6DwHESM2SRDEJYVYaaEzqyBz9ZArVsCc40wDg 784
mcp_bridge/health/__init__.py sha256=_RaPlpHWqSIiOAuN8vl67V9TJSZvWDIkzgakxP22EVs 146
mcp_bridge/health/manager.py sha256=irXH0MYpV6C2XGPnLUMvwqJIBNGwoAuQu5YNT8wTMUo 663
mcp_bridge/health/router.py sha256=J-G6TMfAIDaCKUxz-iZ3Q_rA4pR0SCF51fk8qBS5CY0 914
mcp_bridge/health/types.py sha256=sQa7qFegx4Ut9fqL_5VULUiE1wgT81EIXaSdT5rYbSw 882
mcp_bridge/mcpManagement/__init__.py sha256=V84kx_ebAyQ9XnJenXuGcVzTEDwQAfJXSXJGUp_rhdo 52
mcp_bridge/mcpManagement/prompts.py sha256=qh70yaXaWwvv-o8QnCeOGfBV5AvLxonnrk_IFDgdnc8 1037
mcp_bridge/mcpManagement/resources.py sha256=XGXwjE50N1H1lkwwR40MjAnvu6iELi1IHEa9Lm-zaOY 480
mcp_bridge/mcpManagement/router.py sha256=qFZnUZpnK9p5woDazWQxkQnPGLNoNCaLPHtsTwAr3fw 470
mcp_bridge/mcpManagement/server.py sha256=I02mPN20igIomJP4FDtT1pN7HEg1Gud4H4WZfLrbf1g 1753
mcp_bridge/mcpManagement/tools.py sha256=Y9gBwAy7gEB31bE4uD_vO7HuPSHZ25zTr_I8l2u2RIc 843
mcp_bridge/mcp_clients/AbstractClient.py sha256=me8g7vTRcNQuHHkvWG3CEVXaEGZeYwGMOp7u1uf_QCE 4938
mcp_bridge/mcp_clients/DockerClient.py sha256=q95x776sFjNniningcTqDkVCm4MQLI2eMGtnfwcOu34 1403
mcp_bridge/mcp_clients/McpClientManager.py sha256=qutTSHB7_DvJuGtGu5jpWdeJuKXk0jEfARs6sdPeyaU 2878
mcp_bridge/mcp_clients/SseClient.py sha256=GzmKmr0JhIZ8uBHxEmzZrVQKgHAv20aW89-ZH-WVd8s 1266
mcp_bridge/mcp_clients/StdioClient.py sha256=H8aoZgaC_cpfYBJcPRpuUcbVVa9f49fGbtEToNeHY_E 2500
mcp_bridge/mcp_clients/transports/docker.py sha256=6Vzo0DoSptT2MNJ75Mwl5dIcENJkVZgre983G8iOJSE 3698
mcp_bridge/mcp_server/__init__.py sha256=Q-kJhx_MoVIdwqEEduV8wFHOO9v9QaOUNYzowrEpRl8 218
mcp_bridge/mcp_server/server.py sha256=mlz7HWCiwcRdFv3sXgPkACumbRAEVAS3odEL62fvZcQ 4231
mcp_bridge/mcp_server/sse.py sha256=4C-SzbqYGfhx5a1SMo8f9TjbTkIwk851Sj1HYtbh1os 977
mcp_bridge/mcp_server/sse_transport.py sha256=UbafYf3geSb2UrypbcZOM7ufvLE9iTtmlvFCuULUjfY 6051
mcp_bridge/models/__init__.py sha256=cCNojhQx8jw57diUscNUMvniTHujaCv_2TkxBZc8fu0 50
mcp_bridge/models/chatCompletionStreamResponse.py sha256=fmF3JAU98LnR9ny0bgyAze3gZsI0n0qRinl71o974g8 427
mcp_bridge/models/mcpServerStatus.py sha256=CNngGe_U-EpwE9RAcEVaRN9-OJ0UaPWD6yx6eYn1yOs 297
mcp_bridge/openai_clients/__init__.py sha256=9IaiwTqjzjBdeyeXayJLF_8JY302IcRvOmEsDJe1JEE 274
mcp_bridge/openai_clients/chatCompletion.py sha256=DLbuKul3L75JQ_Lrz2QlQW8p56zRBcNoqRNpJwltaos 3368
mcp_bridge/openai_clients/completion.py sha256=sdMFJE3eQ1KFzfb41Ovoa8SM2OHVtxlNqx0KZx5mB-4 442
mcp_bridge/openai_clients/genericHttpxClient.py sha256=z-dfyHU7y3QbSufQhGgdRWx9CWRgS1PtD_0EGGQGkP8 280
mcp_bridge/openai_clients/streamChatCompletion.py sha256=LyXDAgxMEmZIcxLWhGETkHXOhIXVMM5VogQCjwcliI0 8575
mcp_bridge/openai_clients/streamCompletion.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mcp_bridge/openai_clients/utils.py sha256=SCSIuy4LiMB5_JKKkqD1pF-RMwA6gZsMP1IfByGNXDI 1595
mcp_bridge/tool_mappers/__init__.py sha256=iNzykiwtgkCV_VPiSL45yFaTuEMMUl2T3nXZdoi4r0E 71
mcp_bridge/tool_mappers/mcp2openaiConverters.py sha256=_RRe7h1inImgZvOShzy4CjGBGYMOKA8P5kvK8ISuT-k 442
mcp_bridge/tool_mappers/openai2mcpConverters.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mcp_bridge-0.2.2.dist-info/METADATA sha256=-lefW4Nsc5MIg3DMlFVYzwPq5sdr_Y-C5-GwmKE8aHg 7885
mcp_bridge-0.2.2.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
mcp_bridge-0.2.2.dist-info/licenses/LICENSE sha256=XYoyidaA8Dw47VQFeFZHTREpyZtQm08I14viEkCq5AA 1068
mcp_bridge-0.2.2.dist-info/RECORD