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. Some optional LLM-assisted features, including photo- or vision-based task suggestions, depend on a specific consent, which can be managed in Settings, under Privacy & Data.

Does the product use photos or images?

When you attach a photo or another file to a task, it is kept as a private attachment scoped to your account. If you choose to use camera capture to suggest a task, image bytes may be sent to a vision-capable LLM processor to generate the suggestion. This feature is optional and depends on the specific consent in Settings, under Privacy & Data.

Does the product use voice input or accessibility telemetry?

Voice input and accessibility telemetry are optional features. When active, they depend on explicit consent and can be managed in Settings, under Privacy & Data.

How do paid plans and payments work?

Checkout, recurring billing, customer portal, receipts, and refunds for paid plans are operated by a third-party payment processor acting as merchant of record. Full payment-instrument data is handled by that processor and is not stored in pergunta.me's own systems. Additional details are in the Privacy Policy and Terms of Use.

API

How do I get API access?

API access is available under additional subscriptions, with a free trial available where presented in the applicable offer. After access is active, 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

export PERGUNTA_API_KEY='tm_your_api_key'

curl --fail --show-error --silent \
  --header "Authorization: Bearer ${PERGUNTA_API_KEY}" \
  "https://app.pergunta.me/api/tasks?scope=inbox"

Can I create tasks over the API?

Yes. Use the same auth pattern for write requests.

Create a task

export PERGUNTA_API_KEY='tm_your_api_key'

curl --fail --show-error --silent \
  --request POST \
  --header "Authorization: Bearer ${PERGUNTA_API_KEY}" \
  --header "Content-Type: application/json" \
  --data '{"title":"Draft weekly plan","status":"inbox","priority":"normal"}' \
  "https://app.pergunta.me/api/tasks"

MCP

Can I use Pergunta MCP in Claude Desktop?

Yes. MCP access is available under additional subscriptions, with a free trial available where presented in the applicable offer. Pergunta MCP uses API-key authentication; pass your key in the Authorization header as a bearer token.

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

export PERGUNTA_API_KEY='tm_your_api_key'

curl --fail --show-error --silent \
  --header "Authorization: Bearer ${PERGUNTA_API_KEY}" \
  "https://mcp.pergunta.me/mcp/verify"

What auth style does MCP use?

MCP uses an API key as a bearer token. Use `Authorization: Bearer <api-key>`.

Need the full legal details?

Read the Privacy Policy