Skip to main content

Plug-and-play auth for Python MCP servers.

Project description

MCP Auth Python SDK

GitHub branch check runs codecov Stable Version PyPI - Python Version PyPI - License

The MCP specification requires OAuth 2.1 and other RFCs to be implemented for authorization. MCP Auth aims to connect your MCP server to any compatible OAuth 2 or OpenID Connect provider, without spending hours on lengthy implementations.

Get started

Is my provider supported?

Check out the MCP-compatible providers to see which providers are supported. It also includes a tool for real-time checking of provider compatibility.

Installation

pip install mcpauth

Or use your package manager of choice, such as poetry or uv.

See the documentation for the full guide.

Join the discussion

Join the MCP Auth org discussion to ask questions or share your feedback.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcpauth-0.1.0b0.tar.gz (10.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcpauth-0.1.0b0-py3-none-any.whl (10.5 kB view details)

Uploaded Python 3

File details

Details for the file mcpauth-0.1.0b0.tar.gz.

File metadata

  • Download URL: mcpauth-0.1.0b0.tar.gz
  • Upload date:
  • Size: 10.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.2

File hashes

Hashes for mcpauth-0.1.0b0.tar.gz
Algorithm Hash digest
SHA256 c3f2e874b8445050e62c2e7f89118ccf41a20c5cd13eb2ffd08dcdb3a6f375d3
MD5 bba69180727ab4a8d2f9065db08a5bcf
BLAKE2b-256 62e1bf8417bd4e3725f871cee45fcedef8d3f5185d598489006867a2b8cfb56c

See more details on using hashes here.

File details

Details for the file mcpauth-0.1.0b0-py3-none-any.whl.

File metadata

  • Download URL: mcpauth-0.1.0b0-py3-none-any.whl
  • Upload date:
  • Size: 10.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.2

File hashes

Hashes for mcpauth-0.1.0b0-py3-none-any.whl
Algorithm Hash digest
SHA256 605525b27fffaeb3bf9d04db5b5423f96b12c145fb567d00e90e794d2b3b4b20
MD5 026d3853001d6754c304b8d4f8a57ea9
BLAKE2b-256 87e37ba84d229cbb008b8ab6ec33072e33774900bd82b30cfb0906b3a55dffc0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page