Navigation
View as Markdown

MCP (Model Context Protocol)

Rupt's MCP server gives an AI assistant access to your Rupt account, so you can ask it to do things on your behalf.

It's a remote server, so there's nothing to install or run yourself. Point your client at:

https://api.rupt.dev/v3/mcp

Add it to your client

claude mcp add --transport http rupt https://api.rupt.dev/v3/mcp

Then run /mcp and sign in.

Signing in

The server uses OAuth, don't paste an API key into your AI client. The first time you connect, your client opens a Rupt consent page listing what it's asking for:

  • Read: projects, users, devices, evaluations, policies, lists and statistics.
  • Read and write: the above, plus changing list entries, suspending users, and detaching devices.

Approve it and you're connected. The assistant acts as you: it can reach the projects you can reach, with the permissions you already have, and nothing more.

What it can do

AreaTools
Projectslist_projects, get_project, list_api_keys
Userssearch, list_users, get_user, update_user
Deviceslist_user_devices, detach_device
Evaluationslist_evaluations, get_evaluation
Challengeslist_challenges, get_challenge
Policieslist_policies, get_policy, list_policy_templates
Listslist_lists, list_list_entries, add_list_entries, remove_list_entry
Riskslist_risk_definitions, list_risk_indicators, get_risk_overview
Intelligencelist_fingerprints, get_fingerprint, get_ip
Statisticsget_stats
Documentationsearch_docs, get_doc

Four of these change things: update_user, detach_device, add_list_entries and remove_list_entry. Everything else is read-only.

Policies, challenge configs, and the deny and suspend pages are read-only over MCP. Change those in the dashboard.

Managing connections

Connected clients are listed under Connected apps in your account settings, with what each one can reach and how much it has been doing. Disconnect any of them from there, and it loses access immediately.

Every call an assistant makes, read or write, is recorded against your account.

Turn on tool confirmation in your AI client before granting write access, and be careful combining Rupt with MCP servers that read untrusted content. A model that reads an attacker's text can be talked into calling tools with it.