{"package": "universal-mcp", "summary": "Universal MCP acts as a middle ware for your API applications. It can store your credentials, authorize, enable disable apps on the fly and much more.", "pypi_url": "https://pypi.org/project/universal-mcp", "piwheels_url": "https://www.piwheels.org/project/universal-mcp", "releases": {"0.1.26rc1": {"released": "2026-02-12 12:23:19", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.26rc1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.26rc1-py3-none-any.whl", "filehash": "ca63a33bec0d5b1b64e146f5e45fac1c413df0569f96872f33d51d29b66fc6bf", "filesize": 124221, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["agentevals", "black", "cookiecutter", "gql", "httpx-aiohttp", "jinja2", "jsonref", "keyring", "langchain-anthropic", "langchain-google-genai", "langchain-google-vertexai", "langchain-mcp-adapters", "langchain-openai", "langgraph", "langgraph-cli", "langsmith", "loguru", "mcp", "openevals", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "streamlit", "typer"]}}}, "0.1.25": {"released": "2026-01-27 10:50:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.25-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.25-py3-none-any.whl", "filehash": "12c26fd9bca46683f7d8b9189cf2586cd55e3f64ef54867104a3a6cb8cf4cc00", "filesize": 124266, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["agentevals", "black", "cookiecutter", "gql", "httpx-aiohttp", "jinja2", "jsonref", "keyring", "langchain-anthropic", "langchain-google-genai", "langchain-google-vertexai", "langchain-mcp-adapters", "langchain-openai", "langgraph", "langgraph-cli", "langsmith", "loguru", "mcp", "openevals", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "streamlit", "typer"]}}}, "0.1.25rc2": {"released": "2025-12-23 08:21:53", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.25rc2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.25rc2-py3-none-any.whl", "filehash": "a2284dde2db089cdfb55274fb453cf5c49a72856d9e93af6f90d55e576071129", "filesize": 124301, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["agentevals", "black", "cookiecutter", "gql", "httpx-aiohttp", "jinja2", "jsonref", "keyring", "langchain-anthropic", "langchain-google-genai", "langchain-google-vertexai", "langchain-mcp-adapters", "langchain-openai", "langgraph", "langgraph-cli", "langsmith", "loguru", "mcp", "openevals", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "streamlit", "typer"]}}}, "0.1.25rc1": {"released": "2025-11-13 14:41:10", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.25rc1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.25rc1-py3-none-any.whl", "filehash": "17174a79242198de1e9e18444e23410a863362776e713d03b6e24a7ffa02022d", "filesize": 124317, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["agentevals", "black", "cookiecutter", "gql", "httpx-aiohttp", "jinja2", "jsonref", "keyring", "langchain-anthropic", "langchain-google-genai", "langchain-google-vertexai", "langchain-mcp-adapters", "langchain-openai", "langgraph", "langgraph-cli", "langsmith", "loguru", "mcp", "openevals", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "streamlit", "typer"]}}}, "0.1.24": {"released": "2025-11-10 10:26:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.24-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.24-py3-none-any.whl", "filehash": "10dbbbed9e022d038c11e77da24e658d1bbff4929032252a9d1cf7be9611e5b3", "filesize": 123911, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["agentevals", "black", "cookiecutter", "gql", "httpx-aiohttp", "jinja2", "jsonref", "keyring", "langchain-anthropic", "langchain-google-genai", "langchain-google-vertexai", "langchain-mcp-adapters", "langchain-openai", "langgraph", "langgraph-cli", "langsmith", "loguru", "mcp", "openevals", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "streamlit", "typer"]}}}, "0.1.24rc30": {"released": "2025-11-10 09:16:53", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.24rc30-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.24rc30-py3-none-any.whl", "filehash": "57d1c921cdc5296874bb025ff256ceb5cfbf5a10aed230c1f264cd2febec0887", "filesize": 123959, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["agentevals", "black", "cookiecutter", "gql", "httpx-aiohttp", "jinja2", "jsonref", "keyring", "langchain-anthropic", "langchain-google-genai", "langchain-google-vertexai", "langchain-mcp-adapters", "langchain-openai", "langgraph", "langgraph-cli", "langsmith", "loguru", "mcp", "openevals", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "streamlit", "typer"]}}}, "0.1.24rc29": {"released": "2025-10-27 14:28:08", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.24rc29-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.24rc29-py3-none-any.whl", "filehash": "8759cdb5b79937ab61109054578c223fa8890c9bb16bc17a9692bea883ebc90f", "filesize": 133382, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["agentevals", "black", "cookiecutter", "gql", "httpx-aiohttp", "jinja2", "jsonref", "keyring", "langchain-anthropic", "langchain-google-genai", "langchain-google-vertexai", "langchain-mcp-adapters", "langchain-openai", "langgraph", "langgraph-cli", "langsmith", "loguru", "mcp", "openevals", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "streamlit", "typer"]}}}, "0.1.24rc28": {"released": "2025-10-22 08:24:14", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.24rc28-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.24rc28-py3-none-any.whl", "filehash": "840b3086f378a5e1882f58b8a30a83b11861246bf9965808d7e667ab817ca4ff", "filesize": 133252, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["agentevals", "black", "cookiecutter", "gql", "httpx-aiohttp", "jinja2", "jsonref", "keyring", "langchain-anthropic", "langchain-google-genai", "langchain-google-vertexai", "langchain-mcp-adapters", "langchain-openai", "langgraph", "langgraph-cli", "langsmith", "loguru", "mcp", "openevals", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "streamlit", "typer"]}}}, "0.1.24rc27": {"released": "2025-10-21 00:01:13", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.24rc27-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.24rc27-py3-none-any.whl", "filehash": "c03c1b98e78a8edc65b5466b591c73d4069eac54230aa785a8c69a536dc858df", "filesize": 133223, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["agentevals", "black", "cookiecutter", "gql", "httpx-aiohttp", "jinja2", "jsonref", "keyring", "langchain-anthropic", "langchain-google-genai", "langchain-google-vertexai", "langchain-mcp-adapters", "langchain-openai", "langgraph", "langgraph-cli", "langsmith", "loguru", "mcp", "openevals", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "streamlit", "typer"]}}}, "0.1.24rc26": {"released": "2025-10-13 17:14:11", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.24rc26-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.24rc26-py3-none-any.whl", "filehash": "88065288d4b3a726f746adc11f6bb11b356371ab224d55fa29d0da7f2e614e57", "filesize": 132983, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["agentevals", "black", "cookiecutter", "gql", "httpx-aiohttp", "jinja2", "jsonref", "keyring", "langchain-anthropic", "langchain-google-genai", "langchain-google-vertexai", "langchain-mcp-adapters", "langchain-openai", "langgraph", "langgraph-cli", "langsmith", "loguru", "mcp", "openevals", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "streamlit", "typer"]}}}, "0.1.24rc25": {"released": "2025-10-08 10:46:38", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.24rc25-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.24rc25-py3-none-any.whl", "filehash": "c3fb8b457cb6e966b101d8f3d46ce1a16e21495deea15c753f44f507a8f1f52c", "filesize": 132972, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["agentevals", "black", "cookiecutter", "gql", "httpx-aiohttp", "jinja2", "jsonref", "keyring", "langchain-anthropic", "langchain-google-genai", "langchain-google-vertexai", "langchain-mcp-adapters", "langchain-openai", "langgraph", "langgraph-cli", "langsmith", "loguru", "mcp", "openevals", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "streamlit", "typer"]}}}, "0.1.24rc24": {"released": "2025-10-07 21:36:30", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.24rc24-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.24rc24-py3-none-any.whl", "filehash": "7aa88c199c462852be6061c12e8f521a62fba696154c4e076f3031d36c8b5a09", "filesize": 132935, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["agentevals", "black", "cookiecutter", "gql", "httpx-aiohttp", "jinja2", "jsonref", "keyring", "langchain-anthropic", "langchain-google-genai", "langchain-google-vertexai", "langchain-mcp-adapters", "langchain-openai", "langgraph", "langgraph-cli", "langsmith", "loguru", "mcp", "openevals", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "streamlit", "typer"]}}}, "0.1.24rc23": {"released": "2025-09-26 06:55:00", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.24rc23-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.24rc23-py3-none-any.whl", "filehash": "5fb76656f86a0255600d22afb2076474dd6a140fe30e15f64699ebdd8d723c70", "filesize": 132822, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["agentevals", "black", "cookiecutter", "gql", "httpx-aiohttp", "jinja2", "jsonref", "keyring", "langchain-anthropic", "langchain-google-genai", "langchain-google-vertexai", "langchain-mcp-adapters", "langchain-openai", "langgraph", "langgraph-cli", "langsmith", "loguru", "mcp", "openevals", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "streamlit", "typer"]}}}, "0.1.24rc22": {"released": "2025-09-15 15:39:09", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.24rc22-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.24rc22-py3-none-any.whl", "filehash": "0ca94cedeaf863d9b289622646163bb0d8c5e6f3c73c4a9517f82914cd98e0fe", "filesize": 132771, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["agentevals", "black", "cookiecutter", "gql", "httpx-aiohttp", "jinja2", "jsonref", "keyring", "langchain-anthropic", "langchain-google-genai", "langchain-google-vertexai", "langchain-mcp-adapters", "langchain-openai", "langgraph", "langgraph-cli", "langsmith", "loguru", "mcp", "openevals", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "streamlit", "typer"]}}}, "0.1.24rc21": {"released": "2025-09-13 00:30:23", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.24rc21-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.24rc21-py3-none-any.whl", "filehash": "c7a355dcbb805be04c685b55fb6a606252a187bace6fddbd3093bed861104b75", "filesize": 132775, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["agentevals", "black", "cookiecutter", "gql", "httpx-aiohttp", "jinja2", "jsonref", "keyring", "langchain-anthropic", "langchain-google-genai", "langchain-google-vertexai", "langchain-mcp-adapters", "langchain-openai", "langgraph", "langgraph-cli", "langsmith", "loguru", "mcp", "openevals", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "streamlit", "typer"]}}}, "0.1.24rc19": {"released": "2025-09-12 05:51:39", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.24rc19-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.24rc19-py3-none-any.whl", "filehash": "619879fac868bce42df0e4d4070df419a62ec41d8da060d34032eada7be2b3ca", "filesize": 130764, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["agentevals", "black", "cookiecutter", "gql", "httpx-aiohttp", "jinja2", "jsonref", "keyring", "langchain-anthropic", "langchain-google-genai", "langchain-google-vertexai", "langchain-mcp-adapters", "langchain-openai", "langgraph", "langgraph-cli", "langsmith", "loguru", "mcp", "openevals", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "streamlit", "typer"]}}}, "0.1.24rc17": {"released": "2025-09-07 06:59:59", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.24rc17-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.24rc17-py3-none-any.whl", "filehash": "8a61fdb3166f955259b67e68751f3a662763697ad393bb654482aa9e53a38593", "filesize": 129544, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["agentevals", "black", "cookiecutter", "gql", "httpx-aiohttp", "jinja2", "jsonref", "keyring", "langchain-anthropic", "langchain-google-genai", "langchain-google-vertexai", "langchain-mcp-adapters", "langchain-openai", "langgraph", "langgraph-cli", "langsmith", "loguru", "mcp", "openevals", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "streamlit", "typer", "universal-mcp-applications"]}}}, "0.1.24rc14": {"released": "2025-09-05 11:13:09", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.24rc14-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.24rc14-py3-none-any.whl", "filehash": "2cc76ec332fb978887f37137b19f224ae85682d639e1e8e1b826e044ae5048bd", "filesize": 174672, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["agentevals", "black", "cookiecutter", "gql", "httpx-aiohttp", "jinja2", "jsonref", "keyring", "langchain-anthropic", "langchain-google-genai", "langchain-google-vertexai", "langchain-mcp-adapters", "langchain-openai", "langgraph", "langgraph-cli", "langsmith", "loguru", "mcp", "openevals", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "streamlit", "typer"]}}}, "0.1.24rc13": {"released": "2025-09-05 02:22:15", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.24rc13-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.24rc13-py3-none-any.whl", "filehash": "1598df24e979fbd799c53f65295d3357ac93dee0e9b3047c2e7913482fee9586", "filesize": 168336, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["agentevals", "black", "cookiecutter", "gql", "httpx-aiohttp", "jinja2", "jsonref", "keyring", "langchain-anthropic", "langchain-google-genai", "langchain-google-vertexai", "langchain-mcp-adapters", "langchain-openai", "langgraph", "langgraph-cli", "langsmith", "loguru", "mcp", "openevals", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "streamlit", "typer"]}}}, "0.1.24rc12": {"released": "2025-08-31 03:36:54", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.24rc12-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.24rc12-py3-none-any.whl", "filehash": "1f120d8a8af799f32a2516abb7fe4d4ad91657038d0f18cf2326941006c5ed3b", "filesize": 161417, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["black", "cookiecutter", "gql", "httpx-aiohttp", "jinja2", "jsonref", "keyring", "langchain-anthropic", "langchain-google-genai", "langchain-google-vertexai", "langchain-mcp-adapters", "langchain-openai", "langgraph", "langgraph-cli", "langsmith", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "streamlit", "typer"]}}}, "0.1.24rc11": {"released": "2025-08-31 01:13:30", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.24rc11-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.24rc11-py3-none-any.whl", "filehash": "03b20ffbd5642cdab7d2c59fff519fb12946e70b83486c8e7f7a0c64430b3b9b", "filesize": 161378, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["black", "cookiecutter", "gql", "httpx-aiohttp", "jinja2", "jsonref", "keyring", "langchain-anthropic", "langchain-google-vertexai", "langchain-mcp-adapters", "langchain-openai", "langgraph", "langgraph-cli", "langsmith", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "streamlit", "typer"]}}}, "0.1.24rc10": {"released": "2025-08-30 00:58:02", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.24rc10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.24rc10-py3-none-any.whl", "filehash": "6bd486983b549a902fc4bd5805381b454bc725c3e4ff985988da850f450775ba", "filesize": 160849, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["black", "cookiecutter", "gql", "httpx-aiohttp", "jinja2", "jsonref", "keyring", "langchain-anthropic", "langchain-google-vertexai", "langchain-mcp-adapters", "langchain-openai", "langgraph", "langgraph-cli", "langsmith", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "streamlit", "typer"]}}}, "0.1.24rc9": {"released": "2025-08-29 14:25:38", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.24rc9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.24rc9-py3-none-any.whl", "filehash": "1a4ead8daf9419c7a777f4d813000150862502e335977f04ca9ab7de21944555", "filesize": 161042, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["black", "cookiecutter", "gql", "httpx-aiohttp", "jinja2", "jsonref", "keyring", "langchain-anthropic", "langchain-google-vertexai", "langchain-mcp-adapters", "langchain-openai", "langgraph", "langgraph-cli", "langsmith", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "streamlit", "typer"]}}}, "0.1.24rc8": {"released": "2025-08-28 21:16:40", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.24rc8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.24rc8-py3-none-any.whl", "filehash": "b29e302661bd2dc227c90353f9e3b9fc406e77a241e326c40116c91a8d968619", "filesize": 160702, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["black", "cookiecutter", "gql", "httpx-aiohttp", "jinja2", "jsonref", "keyring", "langchain-anthropic", "langchain-google-vertexai", "langchain-mcp-adapters", "langchain-openai", "langgraph", "langgraph-cli", "langsmith", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "streamlit", "typer"]}}}, "0.1.24rc7": {"released": "2025-08-27 16:34:13", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.24rc7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.24rc7-py3-none-any.whl", "filehash": "a88cf73bf5e11a33821e7f5ee48c07c8d82a11c3d886e1d3d1b5954178d28204", "filesize": 159702, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["black", "cookiecutter", "gql", "httpx-aiohttp", "jinja2", "jsonref", "keyring", "langchain-anthropic", "langchain-google-vertexai", "langchain-mcp-adapters", "langchain-openai", "langgraph", "langgraph-cli", "langsmith", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "streamlit", "typer"]}}}, "0.1.24rc6": {"released": "2025-08-20 16:04:12", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.24rc6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.24rc6-py3-none-any.whl", "filehash": "fbb92bf2784226fe1c3db65827689878345ecf5d76cf0278e66589e76b475839", "filesize": 153390, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["black", "cookiecutter", "gql", "jinja2", "jsonref", "keyring", "langchain-mcp-adapters", "langchain-openai", "langgraph", "langgraph-cli", "langsmith", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "streamlit", "typer"]}}}, "0.1.24rc4": {"released": "2025-08-20 03:45:43", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.24rc4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.24rc4-py3-none-any.whl", "filehash": "03cbbe1852aa06a9423abd3376b36153fb70526dd44a1b44d151192cb673ccec", "filesize": 153104, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["black", "cookiecutter", "gql", "jinja2", "jsonref", "keyring", "langchain-mcp-adapters", "langchain-openai", "langgraph", "langgraph-cli", "langsmith", "loguru", "mcp", "mkdocs", "mkdocs-material", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "streamlit", "ty", "typer"]}}}, "0.1.24rc3": {"released": "2025-08-11 20:48:01", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.24rc3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.24rc3-py3-none-any.whl", "filehash": "a8b026a06fc686bea8d40f6bc58ef791419086cf00e7ffdad2af73f992c90c2b", "filesize": 150621, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["black", "cookiecutter", "gql", "jinja2", "jsonref", "keyring", "langchain-mcp-adapters", "langchain-openai", "langgraph", "langgraph-cli", "langsmith", "loguru", "mcp", "mkdocs", "mkdocs-material", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "streamlit", "ty", "typer"]}}}, "0.1.24rc2": {"released": "2025-06-15 18:40:41", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.24rc2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.24rc2-py3-none-any.whl", "filehash": "e7d53b1106f77111aea312f3817b077f831ff43138744dc264b06ae4916ca3b5", "filesize": 114017, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["black", "cookiecutter", "gql", "jinja2", "jsonref", "keyring", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "typer"]}}}, "0.1.23": {"released": "2025-06-08 21:22:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.23-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.23-py3-none-any.whl", "filehash": "0a73cc2860d3d13e207adf4b58f7c94b83feb4c0be6afa581de82886d1bbb0c5", "filesize": 97900, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["black", "cookiecutter", "gql", "jinja2", "jsonref", "keyring", "langchain-mcp-adapters", "litellm", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "typer"]}}}, "0.1.23rc2": {"released": "2025-06-08 20:07:56", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.23rc2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.23rc2-py3-none-any.whl", "filehash": "abde78ff949db5a8c7ffcfe23e06fa0ee26b86cc238bc8277a7bde2c52a76c31", "filesize": 97936, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["black", "cookiecutter", "gql", "jinja2", "jsonref", "keyring", "langchain-mcp-adapters", "litellm", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "typer"]}}}, "0.1.23rc1": {"released": "2025-06-02 20:18:32", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.23rc1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.23rc1-py3-none-any.whl", "filehash": "5d4b4b930f7124d21e54471f4fd58a8a244e480dc1ba23d89b11ed3271811586", "filesize": 91035, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["black", "cookiecutter", "gql", "jinja2", "jsonref", "keyring", "langchain-mcp-adapters", "litellm", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "typer"]}}}, "0.1.22": {"released": "2025-06-01 15:55:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.22-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.22-py3-none-any.whl", "filehash": "4e9c0227f100e1cc0ab7792e8cce5f8a9cc226fed8571bb2d29089740dfae7d9", "filesize": 89067, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["black", "cookiecutter", "gql", "jinja2", "jsonref", "keyring", "langchain-mcp-adapters", "litellm", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "typer"]}}}, "0.1.22rc4": {"released": "2025-05-30 18:48:17", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.22rc4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.22rc4-py3-none-any.whl", "filehash": "d188e8359fce27a11e82b8cd4d495eaadfb892c08862691295c10d829fb5cc9e", "filesize": 89103, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["black", "cookiecutter", "gql", "jinja2", "jsonref", "keyring", "langchain-mcp-adapters", "litellm", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "typer"]}}}, "0.1.22rc1": {"released": "2025-05-27 19:44:10", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.22rc1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.22rc1-py3-none-any.whl", "filehash": "18de1b66545a799fa91352c9ac5272a24f4a98ca45c7eebfa1ac4d0987b7d7e6", "filesize": 88305, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["black", "cookiecutter", "gql", "jinja2", "jsonref", "keyring", "langchain-mcp-adapters", "litellm", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "typer"]}}}, "0.1.21rc2": {"released": "2025-05-23 06:34:32", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.21rc2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.21rc2-py3-none-any.whl", "filehash": "41ec0b0f0450640ad1767f26571c6f5c37581bce180e200bce598cc13f2a7d79", "filesize": 85731, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["cookiecutter", "gql", "jinja2", "jsonref", "keyring", "langchain-mcp-adapters", "litellm", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "typer"]}}}, "0.1.20": {"released": "2025-05-22 09:56:35", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.20-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.20-py3-none-any.whl", "filehash": "e1ec741bc2bbd2ee89cefd6789c66a2d972ab3b0bc901fe7fc038267b440fc00", "filesize": 84790, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["cookiecutter", "gql", "jinja2", "jsonref", "keyring", "langchain-mcp-adapters", "litellm", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "typer"]}}}, "0.1.20rc2": {"released": "2025-05-22 09:49:30", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.20rc2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.20rc2-py3-none-any.whl", "filehash": "8f29a34cd6d90d19b51e8614b7d8790aee9fa43ff489e6758efcc4b4e0e7710d", "filesize": 84825, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["cookiecutter", "gql", "jinja2", "jsonref", "keyring", "langchain-mcp-adapters", "litellm", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "typer"]}}}, "0.1.20rc1": {"released": "2025-05-22 09:48:49", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.20rc1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.20rc1-py3-none-any.whl", "filehash": "6cee186f000f09bb23edf5e16c2fa88047a44fd411d4049b66e09eb94f40c979", "filesize": 85045, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["cookiecutter", "gql", "jinja2", "jsonref", "keyring", "langchain-mcp-adapters", "litellm", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "typer"]}}}, "0.1.19": {"released": "2025-05-20 17:15:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.19-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.19-py3-none-any.whl", "filehash": "c20b3d2bafa6e37763b77bea2d599d3e1aa97b7ea3c62e2f0dbdeec937d9b8cd", "filesize": 84972, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["cookiecutter", "gql", "jinja2", "jsonref", "keyring", "langchain-mcp-adapters", "litellm", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "typer"]}}}, "0.1.18": {"released": "2025-05-20 16:51:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.18-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.18-py3-none-any.whl", "filehash": "540a9e4a0584f83df17c60065608c31fa69359975d31cca3549e395d84a0e245", "filesize": 84905, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["cookiecutter", "gql", "jinja2", "jsonref", "keyring", "langchain-mcp-adapters", "litellm", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "typer"]}}}, "0.1.18rc4": {"released": "2025-05-20 10:39:32", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.18rc4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.18rc4-py3-none-any.whl", "filehash": "e2071d9497e208eec40eb1d1375586611725da583e24c478e8b8f5d16f18253e", "filesize": 84940, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["cookiecutter", "gql", "jinja2", "jsonref", "keyring", "langchain-mcp-adapters", "litellm", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "typer"]}}}, "0.1.18rc3": {"released": "2025-05-19 09:37:00", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.18rc3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.18rc3-py3-none-any.whl", "filehash": "bbee02b3656f8c861ccf3e73199296cf91fddfa085011a9de4b32b4013198f37", "filesize": 84279, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["cookiecutter", "gql", "jinja2", "jsonref", "keyring", "langchain-mcp-adapters", "litellm", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "typer"]}}}, "0.1.18rc2": {"released": "2025-05-15 14:42:21", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.18rc2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.18rc2-py3-none-any.whl", "filehash": "ce5c00d5c336b47155ad0d8d4c920e8a2417a2e248e36566eaa5a04691542521", "filesize": 76524, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["cookiecutter", "gql", "jinja2", "jsonref", "keyring", "langchain-mcp-adapters", "litellm", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "typer"]}}}, "0.1.17": {"released": "2025-05-14 04:00:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.17-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.17-py3-none-any.whl", "filehash": "9d11e21a9d05663a7d8612e729503585ca10b91d3ff2008dd45fbf484a573ad0", "filesize": 76473, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["cookiecutter", "gql", "jinja2", "jsonref", "keyring", "langchain-mcp-adapters", "litellm", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "typer"]}}}, "0.1.16": {"released": "2025-05-14 01:01:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.16-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.16-py3-none-any.whl", "filehash": "af3b0e01298e1f6c9417133812b679fff9959830f981863b31eec516fa09dcb5", "filesize": 76396, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["cookiecutter", "gql", "jinja2", "jsonref", "keyring", "langchain-mcp-adapters", "litellm", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "typer"]}}}, "0.1.15": {"released": "2025-05-07 17:50:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.15-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.15-py3-none-any.whl", "filehash": "5b320666a4fa677e1ed4f5ceb6b784f1c7a7e5a7f6753fbb46659a7c5f431303", "filesize": 76433, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["cookiecutter", "gql", "jinja2", "jsonref", "keyring", "langchain-mcp-adapters", "litellm", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "typer"]}}}, "0.1.15rc7": {"released": "2025-05-07 17:40:40", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.15rc7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.15rc7-py3-none-any.whl", "filehash": "83ef4bd09b423c4a6f6a5752b62e51bf0c73288b23710b8eea743635cec2aed7", "filesize": 76467, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["cookiecutter", "gql", "jinja2", "jsonref", "keyring", "langchain-mcp-adapters", "litellm", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "typer"]}}}, "0.1.15rc5": {"released": "2025-05-02 10:45:41", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.15rc5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.15rc5-py3-none-any.whl", "filehash": "20f4f11cf083e6378852fad5fe51eb2b391751eac95a1cb7310afe63c2b60afe", "filesize": 57974, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["cookiecutter", "gql", "jinja2", "jsonref", "keyring", "litellm", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "typer"]}}}, "0.1.14": {"released": "2025-05-01 14:50:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.14-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.14-py3-none-any.whl", "filehash": "5dee773e234cbb0a39bd34c5d596fcca710ef760170eac4fb9b8d47369c5e17e", "filesize": 58921, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["cookiecutter", "gql", "jinja2", "keyring", "litellm", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "typer"]}}}, "0.1.13": {"released": "2025-05-01 14:43:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.13-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.13-py3-none-any.whl", "filehash": "c36b25d000ff6a1ab07da1a63be106447f7d23ca0fe079f3afb364e1a4044b23", "filesize": 58939, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["cookiecutter", "gql", "jinja2", "keyring", "litellm", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "typer"]}}}, "0.1.13rc14": {"released": "2025-04-30 23:33:29", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.13rc14-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.13rc14-py3-none-any.whl", "filehash": "16ac6412ae091f0c1c2666c59787dbffb40a8e73d2e4ded3391a8e10fd18afa9", "filesize": 58977, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["cookiecutter", "gql", "jinja2", "keyring", "litellm", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "typer"]}}}, "0.1.13rc7": {"released": "2025-04-30 10:05:38", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.13rc7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.13rc7-py3-none-any.whl", "filehash": "41c6f86a453b9a56704478060f59c959b0ec53f52851caa68b590b02ef575d36", "filesize": 56609, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["cookiecutter", "gql", "jinja2", "keyring", "litellm", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "typer"]}}}, "0.1.13rc3": {"released": "2025-04-30 08:32:00", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.13rc3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.13rc3-py3-none-any.whl", "filehash": "defe8ce750babc96f3038519bd813225152a92f1c05102e4104e9f00b7d3d7ce", "filesize": 56568, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["cookiecutter", "gql", "jinja2", "keyring", "litellm", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "typer"]}}}, "0.1.13rc2": {"released": "2025-04-30 06:41:09", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.13rc2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.13rc2-py3-none-any.whl", "filehash": "9fde8b0f5f71a5872b2472d50c4c4791e57d38756266b33bcec64417906a73d7", "filesize": 56297, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["cookiecutter", "gql", "jinja2", "keyring", "litellm", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "typer"]}}}, "0.1.13rc1": {"released": "2025-04-29 13:28:43", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.13rc1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.13rc1-py3-none-any.whl", "filehash": "615e69272139ef7d6af60771e508ade0b8619bd24012799073aaadd3dea435e1", "filesize": 427731, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["cookiecutter", "gql", "jinja2", "keyring", "litellm", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "typer"]}}}, "0.1.12": {"released": "2025-04-26 06:21:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.12-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.12-py3-none-any.whl", "filehash": "03dfd8a41ae0400174687458db655465ac51ca66f7aafcea3a3cc8f2e2916446", "filesize": 385631, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["gql", "keyring", "langchain-cerebras", "langchain-google-genai", "litellm", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "typer"]}}}, "0.1.11": {"released": "2025-04-26 04:28:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.11-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.11-py3-none-any.whl", "filehash": "6e492fdd35ad4623cb886d700d6f58fdfb9b80a38fedf5857910f82c802a7bb6", "filesize": 385659, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["gql", "keyring", "langchain-cerebras", "langchain-google-genai", "litellm", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "typer"]}}}, "0.1.11rc3": {"released": "2025-04-26 04:19:27", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.11rc3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.11rc3-py3-none-any.whl", "filehash": "13a0a2739cb57c749abf5087ea5e932b0c1301a82d03dff6c815fa1c97a0318c", "filesize": 385684, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["gql", "keyring", "langchain-cerebras", "langchain-google-genai", "litellm", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "typer"]}}}, "0.1.10": {"released": "2025-04-26 03:42:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.10-py3-none-any.whl", "filehash": "85bf77aadbbe5281664e434bb5b7544fc3ad714a1afe6b7c539b89a263ff0ee1", "filesize": 374095, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["gql", "keyring", "langchain-cerebras", "langchain-google-genai", "litellm", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "typer"]}}}, "0.1.9": {"released": "2025-04-26 03:34:50", "prerelease": false, "yanked": false, "skip_reason": "binary only", "files": {}}, "0.1.9rc2": {"released": "2025-04-25 14:22:24", "prerelease": true, "yanked": false, "skip_reason": "binary only", "files": {}}, "0.1.9rc1": {"released": "2025-04-25 08:07:11", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.9rc1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.9rc1-py3-none-any.whl", "filehash": "a81dc49419551ccf8b76beab7b35106560f63f6265a4dae83295b2a303ef84bc", "filesize": 343111, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["gql", "keyring", "litellm", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "typer"]}}}, "0.1.8": {"released": "2025-04-22 11:11:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.8-py3-none-any.whl", "filehash": "1fc9b17d46885eedb958a642dc6a25c0c84c586759531d060ea1acad4c7abcec", "filesize": 169546, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["keyring", "litellm", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "typer"]}}}, "0.1.8rc4": {"released": "2025-04-22 10:55:47", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.8rc4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.8rc4-py3-none-any.whl", "filehash": "bbce4fb9bd367671d790e5eb74ccb05dd85d114d27f24c5c76a07c1d21fca5f7", "filesize": 169574, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["keyring", "litellm", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "typer"]}}}, "0.1.8rc3": {"released": "2025-04-21 21:04:54", "prerelease": true, "yanked": false, "skip_reason": "binary only", "files": {}}, "0.1.8rc2": {"released": "2025-04-21 08:21:17", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.8rc2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.8rc2-py3-none-any.whl", "filehash": "5341d41a1e87f20cda8c12bff74d03e16a4ab57361aae37bf2466c4137d398ba", "filesize": 125472, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["keyring", "litellm", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "typer"]}}}, "0.1.8rc1": {"released": "2025-04-15 00:30:26", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.8rc1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.8rc1-py3-none-any.whl", "filehash": "437e705b3f7a2262440542c3501023f53c39dd3894c1c3f726d0fb94cc4bf5b4", "filesize": 74977, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["keyring", "litellm", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "typer"]}}}, "0.1.7": {"released": "2025-04-14 22:49:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.7-py3-none-any.whl", "filehash": "961949ceabd3b0060db580df10d30230c310bf55522dbf69f90c1758aa5913b0", "filesize": 74913, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["keyring", "litellm", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "typer"]}}}, "0.1.7rc2": {"released": "2025-04-14 11:32:00", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.7rc2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.7rc2-py3-none-any.whl", "filehash": "267c2b3386ed92252ac6c979a3090279cfbbfd1f57e3501a6b00dcc9b04ac80a", "filesize": 74941, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["keyring", "litellm", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "typer"]}}}, "0.1.7rc1": {"released": "2025-04-14 08:44:04", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.7rc1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.7rc1-py3-none-any.whl", "filehash": "b35cb79a408ab5b2e9ef1aa024f9aa702dda374796eb2e3cd5b3efd3629d040b", "filesize": 74716, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["keyring", "litellm", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "typer"]}}}, "0.1.6": {"released": "2025-04-12 11:57:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.6-py3-none-any.whl", "filehash": "e238ce0e7d952833d41b0c39df32c2c545f82dd4c023e897ad97b950b27f0d92", "filesize": 74532, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["keyring", "litellm", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "typer"]}}}, "0.1.6rc1": {"released": "2025-04-12 08:27:09", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.6rc1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.6rc1-py3-none-any.whl", "filehash": "3196c23070d3e4f0d9bd3ea8c03ac5d8d998306ae3c8b1eead7cb637d9cb22e4", "filesize": 74563, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["keyring", "litellm", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "typer"]}}}, "0.1.5": {"released": "2025-04-11 11:23:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.5-py3-none-any.whl", "filehash": "0ee5912efbedf0e226c53e6ab654ec4fde8b78f0e92b7e125810bbdc27744872", "filesize": 59985, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["keyring", "litellm", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "typer"]}}}, "0.1.4": {"released": "2025-04-11 11:13:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.4-py3-none-any.whl", "filehash": "7e0c9f787ddc15e80d51ebd86d30cc57a446c956d75fa720e650707dfc7964bc", "filesize": 59978, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["keyring", "litellm", "loguru", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "typer"]}}}, "0.1.3": {"released": "2025-04-10 20:47:47", "prerelease": false, "yanked": false, "skip_reason": "binary only", "files": {}}, "0.1.3rc1": {"released": "2025-04-10 17:46:17", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.3rc1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.3rc1-py3-none-any.whl", "filehash": "46f5816037b86f3c57d5caf30db7cbe8118c38d9ae6061d818138adad39aaeab", "filesize": 60009, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["keyring", "litellm", "loguru", "markitdown", "mcp", "posthog", "pydantic", "pydantic-settings", "pyyaml", "rich", "typer"]}}}, "0.1.2": {"released": "2025-04-09 09:16:29", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.2-py3-none-any.whl", "filehash": "e05c6913d6e754a67d27cabd1849ea8a8ec0868aa571e1ad7c83430c5f24f020", "filesize": 56129, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["keyring", "litellm", "loguru", "markitdown", "mcp", "pydantic", "pydantic-settings", "pyyaml", "typer"]}}}, "0.1.2rc1": {"released": "2025-04-09 08:51:29", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.2rc1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.2rc1-py3-none-any.whl", "filehash": "2e5f8131f1dcb0bd2c7f2300cd6ad223c3fb39185a1b463cab26a5c830d9ac00", "filesize": 52018, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["keyring", "litellm", "loguru", "markitdown", "mcp", "pydantic", "pydantic-settings", "pyyaml", "typer"]}}}, "0.1.1": {"released": "2025-04-03 13:21:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.1-py3-none-any.whl", "filehash": "742c90639940da215a140cccf1099d668d1c88f25c5c1e3ca44a14e30d9a6ba1", "filesize": 34746, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["loguru", "mcp", "pydantic", "pydantic-settings", "pyyaml", "typer"]}}}, "0.1.1rc1": {"released": "2025-04-09 08:46:20", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.1rc1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.1rc1-py3-none-any.whl", "filehash": "3e901ff5991555e766484c351b0aee47438909ce418b9f7a0201c99da8f1f928", "filesize": 52020, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["keyring", "litellm", "loguru", "markitdown", "mcp", "pydantic", "pydantic-settings", "pyyaml", "typer"]}}}, "0.1.0": {"released": "2025-04-01 16:30:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"universal_mcp-0.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/universal-mcp/universal_mcp-0.1.0-py3-none-any.whl", "filehash": "01f7455f724c0bb0da4afc243615ef0f994302a7f7575f63886fbcaebdc1cfc4", "filesize": 34086, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["loguru", "mcp", "pydantic", "pydantic-settings", "pyyaml", "typer"]}}}}}