{"package": "prodmcp", "summary": "Unified production framework for both REST APIs and MCP servers. Drop-in replacement for FastAPI and FastMCP with schema validation, security, middleware, and OpenMCP spec generation.", "pypi_url": "https://pypi.org/project/prodmcp", "piwheels_url": "https://www.piwheels.org/project/prodmcp", "releases": {"0.5.0": {"released": "2026-04-15 06:52:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"prodmcp-0.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/prodmcp/prodmcp-0.5.0-py3-none-any.whl", "filehash": "9a7f6f856e156ee3a1eda2d35866b34234fcb5572a09d51a0c08854a4f4647e6", "filesize": 70267, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["fastmcp", "pydantic"]}}}, "0.4.0": {"released": "2026-04-13 19:10:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"prodmcp-0.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/prodmcp/prodmcp-0.4.0-py3-none-any.whl", "filehash": "4a96f514e2196b42a1373e22aeb38bf3be986c130d08ce5fad439b76cc26fc06", "filesize": 60717, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["fastmcp", "pydantic"]}}}, "0.3.12": {"released": "2026-04-12 18:32:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"prodmcp-0.3.12-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/prodmcp/prodmcp-0.3.12-py3-none-any.whl", "filehash": "49ffb8a38b9e5e893d31199b04fb8f9c4c71a1d4d13328fc0ba647dd1aff7ac9", "filesize": 60758, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["fastmcp", "pydantic"]}}}, "0.3.11": {"released": "2026-04-12 16:20:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"prodmcp-0.3.11-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/prodmcp/prodmcp-0.3.11-py3-none-any.whl", "filehash": "43292b020347c25dd43ba7fff5c021b1ab6542144ff1421956dce91310c5208b", "filesize": 58377, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["fastmcp", "pydantic"]}}}, "0.3.10": {"released": "2026-04-11 17:41:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"prodmcp-0.3.10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/prodmcp/prodmcp-0.3.10-py3-none-any.whl", "filehash": "4ca8b30686dd89e42acad02dbb3aa38d5dd60fe662dabaef2b80746ad2f3b24b", "filesize": 53076, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["fastmcp", "pydantic"]}}}, "0.3.9": {"released": "2026-04-06 15:46:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"prodmcp-0.3.9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/prodmcp/prodmcp-0.3.9-py3-none-any.whl", "filehash": "75fde5773d960f6f155e99cba89e4a6950754c376e1dac4c2a43069b2eed295c", "filesize": 52025, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["fastmcp", "pydantic"]}}}, "0.3.8": {"released": "2026-04-06 12:27:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"prodmcp-0.3.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/prodmcp/prodmcp-0.3.8-py3-none-any.whl", "filehash": "2f911cf05faea99d7f4a6744051d00cc704fd7c25d5383ccbf31754da7c64f94", "filesize": 51721, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["fastmcp", "pydantic"]}}}, "0.3.7": {"released": "2026-04-06 07:22:22", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"prodmcp-0.3.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/prodmcp/prodmcp-0.3.7-py3-none-any.whl", "filehash": "704ddc2865576a007966e41b28fb065714e49bd644fb30dc210b7f44a7c41690", "filesize": 50706, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["fastmcp", "pydantic"]}}}, "0.3.6": {"released": "2026-04-05 21:44:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"prodmcp-0.3.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/prodmcp/prodmcp-0.3.6-py3-none-any.whl", "filehash": "e7d1d3bb3753b94f588e0e654e755931199c6107b48376509e76f47f86782034", "filesize": 48361, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["fastmcp", "pydantic"]}}}, "0.3.5": {"released": "2026-04-05 21:33:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"prodmcp-0.3.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/prodmcp/prodmcp-0.3.5-py3-none-any.whl", "filehash": "8690397c79e49dc734959d8e33796187ec2dba3a909a5dc4039d89d19c3aeb6e", "filesize": 47965, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["fastmcp", "pydantic"]}}}, "0.3.4": {"released": "2026-04-05 19:49:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"prodmcp-0.3.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/prodmcp/prodmcp-0.3.4-py3-none-any.whl", "filehash": "73837ff07d505fd6a893fcfd7de9965e52d668d36cd6f76d3849bbc978d97eb2", "filesize": 46764, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["fastmcp", "pydantic"]}}}, "0.3.3": {"released": "2026-04-03 21:31:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"prodmcp-0.3.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/prodmcp/prodmcp-0.3.3-py3-none-any.whl", "filehash": "cc4b416a4cef4b8b35bdc4186c5fc83ae1cadd99148fce3830290fca334a6a3d", "filesize": 30832, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["fastmcp", "pydantic"]}}}, "0.3.2": {"released": "2026-04-03 21:26:27", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"prodmcp-0.3.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/prodmcp/prodmcp-0.3.2-py3-none-any.whl", "filehash": "54f7ed38db66f825c031d38982f4155d16d26e0cbca2eef4b0bc828a73b3481a", "filesize": 30865, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["fastmcp", "pydantic"]}}}, "0.3.1": {"released": "2026-04-03 21:21:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"prodmcp-0.3.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/prodmcp/prodmcp-0.3.1-py3-none-any.whl", "filehash": "16a15e0518be12f725e74e53a53f55a7e8e85b5d6144b41a78862355452fe3c1", "filesize": 30822, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["fastmcp", "pydantic"]}}}, "0.3.0": {"released": "2026-03-31 20:40:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"prodmcp-0.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/prodmcp/prodmcp-0.3.0-py3-none-any.whl", "filehash": "978aecd59dc17aa457b4598476fdfe0a9dba09b6126093a27049efda5260e400", "filesize": 29499, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["fastmcp", "pydantic"]}}}, "0.2.0": {"released": "2026-03-29 19:46:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"prodmcp-0.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/prodmcp/prodmcp-0.2.0-py3-none-any.whl", "filehash": "05dd28db03d6035695331cb284c8677c9a6d03de1827b9f43970a0e51e16d855", "filesize": 24037, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["fastmcp", "pydantic"]}}}, "0.1.0": {"released": "2026-03-21 14:15:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"prodmcp-0.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/prodmcp/prodmcp-0.1.0-py3-none-any.whl", "filehash": "f52a9488c49bc8d0ac4503f53d6c4442f5f58ede5f8db54fabcba50e70ea7b9f", "filesize": 16770, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["fastmcp", "pydantic"]}}}}}