youspot
The official Python client for YouSpot, the AI-native personal CRM. It is the twin of the youspot npm package: same endpoints, same rules about what needs a credential.
No dependencies. Standard library only.
pip install youspot
Ask without a credential
import youspot
youspot.ask("what does youspot cost")
youspot.search_docs("mcp oauth")
youspot.read_markdown("/pricing")
youspot.index()
Try the tools without an account
https://youspot.com/mcp/sandbox runs the read tools against a demo account whose contacts and interactions are generated. No signup, no credits, and every tool that writes is refused there.
youspot.sandbox_tools()
youspot.call_sandbox_tool("search_graph_objects", {"query": "consulting"})
Call a member's own tools
Every tool reads one person's CRM, so this needs their token. Mint one at youspot.com/user/mcp and set YOUSPOT_TOKEN, or run the OAuth 2.1 flow described in auth.md.
youspot.tools()
youspot.call_tool("search_graph_objects", {"query": "acme"})
youspot.identity("service_auth", token="...")
Errors
Everything raises youspot.YouSpotError, which carries .status, .code and a readable message.
try:
youspot.call_tool("search_graph_objects", {"query": "acme"})
except youspot.YouSpotError as error:
print(error.code, error)
Configuration
| Variable | Default |
|---|---|
YOUSPOT_BASE_URL |
https://youspot.com |
YOUSPOT_TOKEN |
unset; required only for call_tool |
The machine description of every endpoint is at youspot.com/openapi.json.
Metadata
Release files for youspot 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| youspot-0.1.0.tar.gz | 6.6 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| youspot-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 10.5 kB
Release files / youspot-0.1.0.tar.gz
| Download URL | youspot-0.1.0.tar.gz |
|---|---|
| Size | 6.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0c11711b887ace7712f55c892a8b59bb9f66dd4f74969ec5fe9c9ae1a6c48f1b
|
|
BLAKE2b-256 checksum How to use checksums |
052c29d6e77de0795eeeaa4344232961f6c439668a63ad2dfd0e58a8899c56ab
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.0
|
Release files / youspot-0.1.0-py3-none-any.whl
| Download URL | youspot-0.1.0-py3-none-any.whl |
|---|---|
| Size | 3.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
63decad02fe8cc4f8404b8b1d6709f51e8a940d6fa91c7cedb000c5cbb938dfd
|
|
BLAKE2b-256 checksum How to use checksums |
07a46aee963ba6a6b803700dcb56537b839b0a6b9dea3df8ba50eaff0492b39c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.0
|
Security for youspot 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.