Skip to main content

Short answers. Useful details.

FAQ

Practical answers about privacy, control, API access, and MCP setup.

Privacy & control

Is my data private?

Yes. Access is authenticated, isolated per account, and protected in transit.

Where is my data stored?

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.

Can one account read another account’s tasks?

No. The access model is designed so each account works only with its own data.

Can I export or delete my data?

Yes. In Settings, under Privacy & Data, you can export your data or delete your account.

Can LLMs process what I submit?

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.

API

How do I get API access?

Sign in to your account, open Settings, and generate an API key. The key is shown once, so store it securely.

What does an API key look like?

It starts with `tm_`. You can keep multiple active keys and revoke them one by one.

How do I authenticate REST requests?

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"

Can I create tasks over the API?

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"}'

MCP

Can I use Pergunta MCP in Claude Desktop?

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.

How do I add it in Claude Code?

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

How do I add it in Codex?

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

How do I add it in OpenCode?

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}"
      }
    }
  }
}

How do I verify that my MCP key works?

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"

What auth style does MCP use?

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