Is my data private?
Yes. Access is authenticated, isolated per account, and protected in transit.
Short answers. Useful details.
Practical answers about privacy, control, API access, and MCP setup.
Yes. Access is authenticated, isolated per account, and protected in transit.
Core service records are stored in the European Union, although some third-party integrations may process limited data outside the European Union where that is needed to operate the service.
No. The access model is designed so each account works only with its own data.
Yes. In Settings, under Privacy & Data, you can export your data or delete your account.
Yes. Certain core product functions may require LLMs to process the inputs you submit and related internal service data flows to generate questions, structure, plans, and other service outputs.
Sign in to your account, open Settings, and generate an API key. The key is shown once, so store it securely.
It starts with `tm_`. You can keep multiple active keys and revoke them one by one.
Use your API key as a bearer token.
List inbox tasks
curl "https://app.pergunta.me/api/tasks?scope=inbox" \
-H "Authorization: Bearer tm_your_api_key" Yes. Use the same auth pattern for write requests.
Create a task
curl "https://app.pergunta.me/api/tasks" \
-X POST \
-H "Authorization: Bearer tm_your_api_key" \
-H "Content-Type: application/json" \
-d '{"title":"Draft weekly plan","status":"inbox","priority":"normal"}' Not directly right now. Claude Desktop adds remote connectors in Settings > Connectors and expects an authless/OAuth flow. Pergunta MCP uses bearer-token auth, so Claude Code, Codex, or OpenCode are the better fit today.
Add the remote HTTP server and pass your API key in the Authorization header.
Claude Code
export PERGUNTA_API_KEY="tm_your_api_key"
claude mcp add --transport http --scope user \
--header "Authorization: Bearer $PERGUNTA_API_KEY" \
pergunta https://mcp.pergunta.me/mcp Register the remote server and read the bearer token from an environment variable.
Codex
export PERGUNTA_API_KEY="tm_your_api_key"
codex mcp add pergunta \
--url https://mcp.pergunta.me/mcp \
--bearer-token-env-var PERGUNTA_API_KEY Set `PERGUNTA_API_KEY` in your environment and place this block in `~/.config/opencode/opencode.json` or your project `opencode.json`.
OpenCode
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"pergunta": {
"type": "remote",
"url": "https://mcp.pergunta.me/mcp",
"enabled": true,
"oauth": false,
"headers": {
"Authorization": "Bearer {env:PERGUNTA_API_KEY}"
}
}
}
} Call the verify endpoint before wiring a full client.
Verify key
curl "https://mcp.pergunta.me/mcp/verify" \
-H "Authorization: Bearer tm_your_api_key" Use `Authorization: Bearer <api-key>`. For direct HTTP calls, `x-api-key: <api-key>` also works.
Need the full legal details?
Read the Privacy Policy