CLI and MCP client for hosted dataz.md Discord and Telegram accounts
Project description
dataz-client
dataz-client provides a read-only command-line client and local MCP stdio
server for hosted dataz.md Discord and Telegram account endpoints.
Hosted account setup
You need three values for each hosted account:
DATAZ_PROVIDER:discordortelegram.DATAZ_API_URL: the account endpoint shown in the dataz.md portal.DATAZ_API_KEY: thedz_live_...key created under Portal → API keys.
The API key is displayed once. Keep it in your MCP client's private, user-level configuration and rotate it from the portal if it is lost or exposed. Do not commit a key to a project configuration file.
Install the commands with either:
pipx install dataz-client
uv tool install dataz-client
Verify one account from a shell without putting the key in shell history:
read -rsp "dataz.md API key: " DATAZ_API_KEY && export DATAZ_API_KEY
export DATAZ_PROVIDER=discord
export DATAZ_API_URL="https://YOUR_HOSTED_ACCOUNT_ENDPOINT"
dataz discord status
Use dataz telegram status for a Telegram account.
Multiple accounts
Configure one separately named MCP server entry per account. For example, two Telegram accounts and two Discord accounts should be named distinctly:
dataz-telegram-personal
dataz-telegram-team
dataz-discord-primary
dataz-discord-community
Each entry runs dataz-mcp with that account's three environment values. The
MCP client namespaces tools by entry, while the server exposes only the tools
for the configured provider. A workspace-wide API key can be reused when its
scope covers every account; otherwise use the matching scoped key per entry.
Exact configuration examples for Codex, Claude Code, Claude Desktop, Cursor, and VS Code are at https://dataz.md/mcp.
Local contributor compatibility
When DATAZ_PROVIDER and DATAZ_API_URL are absent, the commands retain their
legacy contributor defaults:
DATAZ_DISCORD_URLdefaults tohttp://localhost:8000.DATAZ_TELEGRAM_URLdefaults tohttp://localhost:8001.DATAZ_DISCORD_API_KEYandDATAZ_TELEGRAM_API_KEYmay override the shared key for their service.
Local mode is intended for contributors running the repository services.
Security and support
The client performs read-only requests and sends the configured key as
X-API-Key. Hosted profile URLs must use HTTPS. Setup errors never include the
key value.
- Documentation: https://dataz.md/mcp
- Portal: https://dataz.md/portal
- Terms: https://dataz.md/terms
- Security: https://dataz.md/security
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 dataz_client-0.1.0.tar.gz.
File metadata
- Download URL: dataz_client-0.1.0.tar.gz
- Upload date:
- Size: 12.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4222aba2dfb81a4d157c0be2cd7bdff1d96970a9af220b1c0fb232e0ef57634c
|
|
| MD5 |
f4ba0727b3f4999baaf2c27ceb53c53e
|
|
| BLAKE2b-256 |
3a5da872c9ffe73cdb957f16a4d226599180ce61cac8447e55e5e893c890867d
|
Provenance
The following attestation bundles were made for dataz_client-0.1.0.tar.gz:
Publisher:
publish-client.yml on jsindy/dataz.md
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dataz_client-0.1.0.tar.gz -
Subject digest:
4222aba2dfb81a4d157c0be2cd7bdff1d96970a9af220b1c0fb232e0ef57634c - Sigstore transparency entry: 2226801504
- Sigstore integration time:
-
Permalink:
jsindy/dataz.md@ce7eae79d13d7330f8b828cce85c5afb211807fc -
Branch / Tag:
refs/tags/dataz-client-v0.1.0 - Owner: https://github.com/jsindy
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-client.yml@ce7eae79d13d7330f8b828cce85c5afb211807fc -
Trigger Event:
release
-
Statement type:
File details
Details for the file dataz_client-0.1.0-py3-none-any.whl.
File metadata
- Download URL: dataz_client-0.1.0-py3-none-any.whl
- Upload date:
- Size: 14.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5c1c85708f01f3644ea63c4c8d342f71407ed096d1bd00f17f7c1b6b929f87e6
|
|
| MD5 |
663522162df69bc21f3f64ccc5235081
|
|
| BLAKE2b-256 |
6f94cd7aebbe00d6e353f2b1f79e0c1453a10cf1a06b95a25b8538deb80d5283
|
Provenance
The following attestation bundles were made for dataz_client-0.1.0-py3-none-any.whl:
Publisher:
publish-client.yml on jsindy/dataz.md
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dataz_client-0.1.0-py3-none-any.whl -
Subject digest:
5c1c85708f01f3644ea63c4c8d342f71407ed096d1bd00f17f7c1b6b929f87e6 - Sigstore transparency entry: 2226801985
- Sigstore integration time:
-
Permalink:
jsindy/dataz.md@ce7eae79d13d7330f8b828cce85c5afb211807fc -
Branch / Tag:
refs/tags/dataz-client-v0.1.0 - Owner: https://github.com/jsindy
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-client.yml@ce7eae79d13d7330f8b828cce85c5afb211807fc -
Trigger Event:
release
-
Statement type: