Please report security issues privately — do not open a public issue or PR.
- Preferred: open a GitHub private security advisory (Security → Report a vulnerability).
- Or email hello@taskade.com with details and reproduction steps.
We aim to acknowledge reports within 3 business days and to provide a remediation timeline after triage. Please give us a reasonable window to ship a fix before any public disclosure. We're happy to credit reporters who request it.
- Store API tokens in environment variables only — never hardcode them in source files.
.envfiles are gitignored — never commit tokens to version control.- Rotate tokens immediately if compromised.
- Generate tokens at taskade.com/settings/api.
- The stdio transport (default for Claude Desktop / Cursor / VS Code) does not expose tokens over the network.
- Use HTTPS/TLS for any HTTP-based transport in production.
- The HTTP/SSE transport currently passes the token as an
access_tokenURL query parameter, which proxies and servers may log. Until a header-based transport is available, prefer stdio (token via theTASKADE_API_KEYenvironment variable), especially in production.
This is a public repository. Never commit:
.env, .env.* # environment files
*.key, *.pem # private keys / certificates
*credentials*, *secret* # credential dumps
.mcpregistry_* # MCP registry auth tokens
.env* files (except .env.example) and .mcpregistry_* are gitignored and excluded from the npm package; the key/credential patterns above are not auto-ignored, so sanity-check your staged changes before committing:
git diff --cached | grep -iE "(token|key|secret|password|credential)" | grep -v placeholderIf you accidentally commit a secret: do not push (or if already pushed, rotate the credential immediately), then remove it from history and notify a maintainer. See GitHub: removing sensitive data.
Taskade's data practices are described in the Taskade Privacy Policy.
The MCP server sends requests only to the Taskade public API (https://www.taskade.com/api/v1)
using the token you provide; it does not send your data to other third-party services. (In
HTTP/SSE mode the token travels in the request URL and may be logged — prefer stdio.)