Metadata-Version: 2.4
Name: kailash-mcp
Version: 0.2.6
Summary: Production-ready Model Context Protocol (MCP) client, server, and platform for Kailash SDK
Author-email: Terrene Foundation <info@terrene.foundation>
License: Apache-2.0
Project-URL: Homepage, https://github.com/terrene-foundation/kailash-py
Project-URL: Repository, https://github.com/terrene-foundation/kailash-py
Project-URL: Issues, https://github.com/terrene-foundation/kailash-py/issues
Keywords: mcp,model-context-protocol,kailash,workflow,ai,agents
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Distributed Computing
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Requires-Dist: kailash>=2.8.9
Requires-Dist: mcp[cli]>=1.23.0
Requires-Dist: pydantic>=2.6
Provides-Extra: http
Requires-Dist: aiohttp>=3.12.4; extra == "http"
Requires-Dist: httpx>=0.25.0; extra == "http"
Provides-Extra: sse
Requires-Dist: aiohttp>=3.12.4; extra == "sse"
Provides-Extra: websocket
Requires-Dist: websockets>=12.0; extra == "websocket"
Provides-Extra: auth-jwt
Requires-Dist: PyJWT>=2.8; extra == "auth-jwt"
Requires-Dist: cryptography>=41.0; extra == "auth-jwt"
Provides-Extra: auth-oauth
Requires-Dist: PyJWT>=2.8; extra == "auth-oauth"
Requires-Dist: cryptography>=41.0; extra == "auth-oauth"
Requires-Dist: aiohttp>=3.12.4; extra == "auth-oauth"
Provides-Extra: server
Requires-Dist: fastapi>=0.115.12; extra == "server"
Requires-Dist: uvicorn[standard]>=0.31.0; extra == "server"
Provides-Extra: platform
Requires-Dist: fastapi>=0.115.12; extra == "platform"
Requires-Dist: uvicorn[standard]>=0.31.0; extra == "platform"
Provides-Extra: full
Requires-Dist: kailash-mcp[auth-jwt,auth-oauth,http,platform,server,sse,websocket]; extra == "full"
Provides-Extra: dev
Requires-Dist: pytest>=7.0; extra == "dev"
Requires-Dist: pytest-asyncio>=0.21; extra == "dev"
Requires-Dist: pytest-cov>=4.0; extra == "dev"

# kailash-mcp

Production-ready Model Context Protocol (MCP) client, server, and platform for the Kailash SDK.

Provides MCP client/server implementations, authentication (API Key, JWT, OAuth 2.1), service discovery, transport management (STDIO, SSE, HTTP, WebSocket), and the Kailash Platform MCP Server for AI assistant introspection.

## Installation

```bash
pip install kailash-mcp          # Core MCP client/server
pip install kailash-mcp[full]    # All transports + auth + platform server
```

## License

Apache-2.0 -- Terrene Foundation
