SeleID

SeleMCP

MCP setup for Claude and Codex

SeleAI quickstart ยท MCP setup for Claude and Codex

There is one connection: https://seleid.dev/mcp. Without a token it serves public information to anyone. With a token you create after approving a SeleID consent screen, it also lets an AI assistant act on your SeleTech account on your behalf. Existing public connections keep working unchanged.

Tools

ToolPermission (scope)Needs your approval each time
docs_search, platform_status, product_info, public catalogue readsnone, no sign-inno
projects_listprojects:readno
project_createprojects:writeno
project_deleteprojects:deleteyes
storage_list, storage_putstorage:read, storage:writeno
storage_deletestorage:deleteyes
db_query (one SELECT)db:readno
db_executedb:writeonly for deletes, drops, alters and multi-statement scripts
usage_getusage:readno
deploydeploy:writeonly for production
keys_list (never shows secrets)keys:readno
key_revokekeys:deleteyes
vista_my_analytics, vista_my_content, vista_my_earningsvista:analytics:read, vista:content:read, vista:earnings:readno (read-only)
verse_my_analytics, verse_my_content, verse_my_earningsverse:analytics:read, verse:content:read, verse:earnings:readno (read-only)

The creator tools return only your own data. They take no user id: who you are comes from your approved sign-in, never from the assistant. Permission for SeleVista does not give access to SeleVerse, and the other way round.

How access is limited

  • You approve first. A token is created only after you approve a SeleID consent screen that lists the exact permissions and a spending limit.
  • Short-lived. Tokens last 15 minutes by default and at most 1 hour. Revoking the consent stops every token at once.
  • Scoped. The assistant only sees the tools you allowed.
  • You confirm destructive steps. Those actions do not run when the assistant asks. You get an approval request in the SeleID console that names the exact action; it works once, for that exact action, for 5 minutes. The assistant cannot approve for itself.
  • Audit log. Every action the assistant tries, including refused ones, is recorded with time, tool and a fingerprint of the arguments. File contents and SQL are never stored in it.
  • Spending and rate limits. Each consent has a spending limit and each token a request rate limit.
  • Untrusted output. Anything read from your projects or posts is returned marked as untrusted data, cleaned of hidden characters and size-limited, so text hidden in your data cannot instruct the assistant.

Claude

Create a connection from the SeleID console (Developer Console, AI assistants), approve the permissions, and copy the short-lived token into an environment variable. Then add the server to your project's .mcp.json:

Shell

export SELEMCP_TOKEN="paste-token-here"

.mcp.json

{
  "mcpServers": {
    "selemcp": {
      "type": "http",
      "url": "https://seleid.dev/mcp",
      "headers": { "Authorization": "Bearer ${SELEMCP_TOKEN}" }
    }
  }
}

Or from the command line:

Shell

claude mcp add --transport http selemcp https://seleid.dev/mcp --header "Authorization: Bearer $SELEMCP_TOKEN"

For public tools only, add the same address without the header.

Codex

~/.codex/config.toml

[mcp_servers.selemcp]
url = "https://seleid.dev/mcp"
bearer_token_env_var = "SELEMCP_TOKEN"

Try it

Using selemcp, list my projects and show this month's usage.

Ask for something destructive and the assistant will report confirmation_required and wait for you to approve it in the console.

Good habits

  • Grant the fewest permissions the task needs; grant delete permissions only for the session that needs them.
  • Set a low spending limit.
  • Never paste tokens into prompts, files or chat. Treat them like passwords.
  • Review the audit log after long sessions.

Last updated 2026-11-12Suggest an editReport a problem with this page