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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
71e4e8a04e9c8bb38e242ea55620757cf007cb281741db292d28b67abe0e9f42
|
|
| MD5 |
060120e3db359872078be44e28b1e746
|
|
| BLAKE2b-256 |
355ca7af369c70322f7e7c78f4e2e01e9747083ca7214a18b54e122f0de49ecf
|
Provenance
The following attestation bundles were made for superauth-0.0.2.tar.gz:
Publisher:
release.yml on CelestoAI/SuperAuth
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
superauth-0.0.2.tar.gz -
Subject digest:
71e4e8a04e9c8bb38e242ea55620757cf007cb281741db292d28b67abe0e9f42 - Sigstore transparency entry: 612107655
- Sigstore integration time:
-
Permalink:
CelestoAI/SuperAuth@9dcb29741e18c338bcf40d2e35e60c55de13c952 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/CelestoAI
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@9dcb29741e18c338bcf40d2e35e60c55de13c952 -
Trigger Event:
push
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
93425b25d84e167cd97fc77defb5af89cfa1f0ddb5e6228e088059cf2fd4f0b5
|
|
| MD5 |
50d6c78b0d644876bb08148c369a7586
|
|
| BLAKE2b-256 |
ba98c4f624eaf339cee5d6b57600321d62b6bbf7fc0ba2caebdaa31ff0603749
|
Provenance
The following attestation bundles were made for superauth-0.0.2-py3-none-any.whl:
Publisher:
release.yml on CelestoAI/SuperAuth
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
superauth-0.0.2-py3-none-any.whl -
Subject digest:
93425b25d84e167cd97fc77defb5af89cfa1f0ddb5e6228e088059cf2fd4f0b5 - Sigstore transparency entry: 612107657
- Sigstore integration time:
-
Permalink:
CelestoAI/SuperAuth@9dcb29741e18c338bcf40d2e35e60c55de13c952 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/CelestoAI
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@9dcb29741e18c338bcf40d2e35e60c55de13c952 -
Trigger Event:
push
-
Statement type: