Skip to main content

APIs and MCP Server for Enterprise Apps like Google, Notion, Hubspot...

Project description

SuperAuth

Simplest way to use authenticate enterprise apps and services like Google, Notion, Hubspot, Apollo, etc. 🚀

MCP server coming soon.

Quick Start

Install

Recommended:

The recommended method of installing SuperAuth is with pip from PyPI.

pip install superauth

Latest:

You can also install the latest bleeding edge version (could be unstable) of SuperAuth, should you feel motivated enough, as follows:

pip install git+https://github.com/celestoai/SuperAuth.git

Setup your API keys in the environment variables:

APOLLO_API_KEY=your_apollo_api_key

Apollo.io Example

Find contacts in your Apollo.io account by keywords.

from superauth.apollo_io import Apollo

apollo = Apollo()
response = apollo.contact.search("John Doe")
print(response)

Google API

Authenticate Gmail or Google Calendar to read, and send emails or send a calendar invite.

from superauth.google import GmailAPI, load_user_credentials

# Load your saved credentials
creds = load_user_credentials("credentials.my_google_account.json")

# Direct tool usage
gmail = GmailAPI(creds)
messages = gmail.search_messages(query="from:github.com", limit=10)

How to run tests

uv run pytest

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

superauth-0.0.2.tar.gz (19.5 kB view details)

Uploaded Source

Built Distribution

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

superauth-0.0.2-py3-none-any.whl (15.7 kB view details)

Uploaded Python 3

File details

Details for the file superauth-0.0.2.tar.gz.

File metadata

  • Download URL: superauth-0.0.2.tar.gz
  • Upload date:
  • Size: 19.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for superauth-0.0.2.tar.gz
Algorithm Hash digest
SHA256 71e4e8a04e9c8bb38e242ea55620757cf007cb281741db292d28b67abe0e9f42
MD5 060120e3db359872078be44e28b1e746
BLAKE2b-256 355ca7af369c70322f7e7c78f4e2e01e9747083ca7214a18b54e122f0de49ecf

See more details on using hashes here.

Provenance

The following attestation bundles were made for superauth-0.0.2.tar.gz:

Publisher: release.yml on CelestoAI/SuperAuth

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file superauth-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: superauth-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 15.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for superauth-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 93425b25d84e167cd97fc77defb5af89cfa1f0ddb5e6228e088059cf2fd4f0b5
MD5 50d6c78b0d644876bb08148c369a7586
BLAKE2b-256 ba98c4f624eaf339cee5d6b57600321d62b6bbf7fc0ba2caebdaa31ff0603749

See more details on using hashes here.

Provenance

The following attestation bundles were made for superauth-0.0.2-py3-none-any.whl:

Publisher: release.yml on CelestoAI/SuperAuth

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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