Skip to main content

MCP tools

The Proxium MCP server gives an AI agent the memory of your project and the tools to read and change the project. To connect a client, see Connect an MCP client.

A tool that does not change data only reads. The traffic and failover tools call the same routes as the console, as you. An agent sees only the projects that you are a member of.

ToolWhat it doesChanges data
proxium_list_projectsLists your projects, their slugs, and the spend and calls of each project in the last 7 daysNo
proxium_recall_memoryReads the knowledge page, the most trusted memories and the newest conversation summariesNo
proxium_search_memorySearches the memories and the past conversations by wordsNo
proxium_read_conversationReads one past conversationNo
proxium_query_graphReads the facts of the knowledge graph about one nameNo
proxium_save_memorySaves one memory: a fact, a preference, a decision, an event or a procedureYes
proxium_remember_conversationAsks Proxium to read one past conversation and write its memories, with an optional focusYes
proxium_correct_memoryReplaces the text of a memoryYes
proxium_rate_memoryMarks a memory useful or wrongYes
proxium_forget_memoryRemoves a memoryYes
proxium_resume_memoryReads where the last sessions stopped: the newest conversations, the newest decisions with their reasons and the newest diary entriesNo
proxium_record_decisionSaves a decision and the reason for it as one memory of kind decisionYes
proxium_write_diaryWrites one entry in the diary of an agentYes
proxium_read_diaryReads the newest diary entries of one agent or of every agentNo
proxium_set_valueStores one value under a key in a namespace, and replaces the value of an existing keyYes
proxium_get_valueReads the value of a key, or lists the newest values of a namespaceNo
proxium_add_relationWrites one relation of the knowledge graph as a memory of kind factYes
proxium_read_spendReads the spend of today, 7d or 30d of one project, several or all, split by model, key, app and project. The numbers of OverviewNo
proxium_list_failuresLists the failed attempts of a window in one project, several or all: each reason with its vendor, and each model that failed. What failed and Models and vendors of RequestsNo
proxium_list_modelsLists the models of one request type with their prices, and the chain of each tier. The data of RoutingNo
proxium_list_recommendationsLists the findings of Improve in one project, several or all, with the dollars a month that each one can saveNo
proxium_read_failover_policyReads how the project handles a failed call, and the models and vendors retired now. When a call fails of RoutingNo
proxium_set_failover_policyChanges the failover policy. Only the fields given change. Save of When a call failsYes
proxium_retire_modelRetires one model of the project, for some minutes or until it is brought back. The calls skip it, and the tiers stay the same. Retire of Models and vendorsYes
proxium_restore_modelBrings back a retired model at once. Bring back of Models and vendorsYes
proxium_retire_vendorRetires every model of one vendor of the project, for some minutes or until it is brought back. Retire vendor of Models and vendorsYes
proxium_restore_vendorBrings back a retired vendor at once. Bring back vendor of Models and vendorsYes
proxium_list_vendor_allowancesLists the allowance of each vendor of the project, what its period used and its reset. Allowances of RequestsNo
proxium_set_vendor_allowanceSets the calls or tokens that a vendor, or one model of it, may serve in each day, week or month. At the allowance the vendor is retired until the resetYes
proxium_remove_vendor_allowanceRemoves the allowance of a vendor or of one model of it. Remove of AllowancesYes
proxium_read_cache_settingsReads the cache of the project: on or off, how long an answer lives, and whether a question in other words can match. The data of Settings › CacheNo
proxium_set_cache_settingsChanges the cache of the project. Only the fields given changeYes
proxium_read_memory_settingsReads the memory of the project: on or off, the apps it remembers, how often it learns, and its cost this month. The data of MemoryNo
proxium_set_memory_settingsTurns memory on or off, chooses the apps it remembers, or sets how often it learns. Only the fields given changeYes
proxium_list_classifier_profilesList every classification document of the project: the project's own, and one for each app or key that has its own, with its version and its questionsNo
proxium_test_classifier_profileRun a classification document on a text, as the classifier runs it on a call for auto of the project, an app or a key: one call to the project's classifier chain. It returns the call that was sent, each answer, and what the rules decidedNo
proxium_read_systemone_settingsRead whether the project keeps the request and the answer of its /v1/systemone callsNo
proxium_set_systemone_settingsKeep, or stop keeping, the request and the answer of the project's /v1/systemone callsYes
proxium_read_classifier_profileRead the classification document of the project, or of one app or key: what the classifier reads, the questions it asks in one call, and the rules that turn the answers into actionsNo
proxium_set_classifier_profileSave the classification document of the project, or of one app or key, as its next versionYes
proxium_remove_classifier_profileRemove the classification document of the project, or of one app or key, as a new versionYes
proxium_read_classifier_profile_versionsRead every saved version of the classification document of the project, or of one app or key, the newest first: the document, who saved it and whenNo
proxium_read_classifier_catalogRead what a classification document can hold (the question types, the $from parts, the condition fields and operators, the actions, the limits) and the ready-made documentsNo
proxium_list_requestsRead the requests of a time window, in one project, several or all of yours. A summary first: the requests, the failed ones, the cost, each caller and the causes of the failed attempts in words. Then 25 requests a page, each with its caller, kind, attempts with the reason of a failure, tokens and cost. Filters: caller, result, kind, pageNo
proxium_read_request_traceRead the trace of one request: each step the gateway took (guard, classifier, cache, each attempt with its vendor, model, status and time) and why it chose each modelNo
proxium_read_request_bodiesRead the stored prompt and answer of one request, when the project captures them (proxium_read_capture_settings)No
proxium_read_cache_reportRead what the response cache served in a time window, in one project, several or all of yours: hits, misses, saved cost and the top cached callsNo
proxium_read_wasteRead the cost of the answers that a call moved past, in one project, several or all of yours: an empty or a cut answer that the vendor billed, with its tokens and cost for each model and appNo
proxium_read_context_sizeRead how large the context of the calls is, in one project, several or all of yours: for each app the median, the 90th and the 99th percentile and the largest context in tokens, and the calls in each size binNo
proxium_read_plan_reuseRead plan reuse of the project: the mode of each app, and for each tool and guard pair the shadow precision, the gate, the skips, the regrets, and the tokens, model wait and money saved net of the plan blocksNo
proxium_set_plan_reuseSet plan reuse for one app or for every app: off, shadow or skip, and the thresholds of the gatesYes
proxium_reset_plan_gatesClose the gates of plan reuse of one app, or of one tool and guard pair, and start their shadow againYes
proxium_read_routingRead the routing of the project: each tier with its chain of models for each request type, who set it (the project or the gateway default), the rules of each app and key, and the classifier chain with its switch and whether auto is classifiedNo
proxium_set_routingSet the chain of models of one tier for the project, or for one app or key: the first hop answers, and each next hop takes over on a failureYes
proxium_reset_routingRemove the project's own chain of one tier, or the rule of one app or key, so the next rule applies: the project's, then the gateway defaultYes
proxium_read_routing_documentRead the routing document of the project, or of one app or key: each tier with its chain of models, the reasoning level of each hop, the template and the classifier document, with its versionNo
proxium_plan_routing_documentCheck a routing document and show what applying it changes, and save nothing: each fault with its path, and each chain that movesNo
proxium_apply_routing_documentApply a routing document as the next version of the project, an app or a key, when the version it was made from is still in forceYes
proxium_list_routing_document_versionsList the saved versions of the routing document of the project, an app or a key, the newest firstNo
proxium_rollback_routing_documentApply an earlier version of the routing document of the project, an app or a key again, as the next versionYes
proxium_read_resolved_routingRead where a call of the project goes, for one app or one key: each tier with the chain in force, the reasoning level of each hop, and the scope it comes fromNo
proxium_list_tiersList the tiers that the project can route and that a key can carry, with their descriptionsNo
proxium_list_routing_presetsList the ready-made routing presets: the tiers and models of each, whether the project has a vendor it routes to, the preset the project uses, and whether auto is classifiedNo
proxium_use_routing_presetUse a routing preset for the project, take a copy of the preset in use so a newer version does not change it, or reset to no presetYes
proxium_list_vendor_presetsList the known vendors that a project can add with proxium_add_vendor by preset id alone: name, address, models and type of eachNo
proxium_read_classifier_reportRead what the classifier did for calls to auto in a time window, in one project, several or all of yours: its calls and failures, who decided (classifier, rule, reuse, fallback), the decisions reused for a task, the tiers, the confidence, and the recent decisionsNo
proxium_read_classifier_savingsRead what the classifier saved in the last days: for each tier it chose, the calls, their cost, what the same tokens cost on the baseline tier, and the decisions at each confidence levelNo
proxium_read_data_protectionRead the data protection of the project: for each class of sensitive data (keys, emails, cards and others), its action (off, flag, redact or block) and alert, and the custom termsNo
proxium_set_data_protectionChange the action and the alert of classes of sensitive data, or the custom termsYes
proxium_reset_data_protectionRemove the project's data protection settings, so the defaults of the gateway apply to every class againYes
proxium_list_data_protection_eventsRead the matches of the data protection in a time window, in one project, several or all of yours: the class, the action taken, the app and the request idNo
proxium_test_data_protectionRun the project's data protection on a text and return each match and the text as a vendor would receive itNo
proxium_read_capture_settingsRead whether the project stores the prompt and the answer of its calls (all, errors only, or off) and for how many daysNo
proxium_set_capture_settingsChange which prompts and answers the project stores (all, errors or off) and the days it keeps themYes
proxium_list_keysList the virtual keys of the project: prefix, label, tier, status, last use, ceilings and MCP tools of eachNo
proxium_mint_keyCreate a virtual key for the projectYes
proxium_revoke_keyRevoke a virtual key of the projectYes
proxium_set_key_limitsSet the ceilings of one key: calls per hour, cost per day in cents, requests and tokens per minuteYes
proxium_set_key_toolsSet which MCP tools of the project one key may call, and its tool calls per hourYes
proxium_list_membersList the members of the project and the open invitations: email, role, status and the MCP tools each one may callNo
proxium_invite_memberInvite a person to the project by email as an owner or a memberYes
proxium_remove_memberRemove a member or an open invitation from the projectYes
proxium_set_member_toolsSet which MCP tools of the project one member may call through proxiumYes
proxium_list_provider_keysList the vendors for which the project uses its own API key, with the last characters of each keyNo
proxium_list_available_providersList the vendors that the project can route to: by its own key, or by the platform pool when the project has itNo
proxium_set_provider_keySave the project's own API key for one vendorYes
proxium_remove_provider_keyRemove the project's own API key for one vendorYes
proxium_list_vendorsList the vendors that the project added itself (an OpenAI-compatible address): name, address, models and type of eachNo
proxium_add_vendorAdd an OpenAI-compatible vendor to the project: a preset id alone, or a name, address and modelsYes
proxium_remove_vendorRemove a vendor that the project addedYes
proxium_list_endpointsList the endpoints of the project: each is one key with its own routing, for one app or one useNo
proxium_create_endpointCreate an endpoint: a new key with its own tier and routesYes
proxium_set_endpoint_routesReplace the routes of one endpoint with the list you giveYes
proxium_delete_endpointDelete an endpoint and revoke its keyYes
proxium_read_alertsRead the alert settings of the project: on or off, the spend thresholds, the channels (webhook, Slack, Discord, Telegram) and the spend watchesNo
proxium_set_alertsChange the alert settings of the projectYes
proxium_list_alert_deliveriesRead the alerts that proxium sent in a time window, in one project, several or all of yours: channel, level, status and timeNo
proxium_send_test_alertSend a test alert to every channel of the project, and return the result of each deliveryYes
proxium_set_spend_watchSet a spend level that sends an alert when the project, or one app, spends more in a periodYes
proxium_remove_spend_watchRemove the spend watch of the project, or of one app, for one periodYes
proxium_list_app_limitsList the settings of each app of the project: the ceilings (calls per hour and cost per day) and the cut of long tool resultsNo
proxium_set_app_limitSet the ceilings and the cut of long tool results of one app. A field that you leave out keeps its valueYes
proxium_remove_app_limitRemove the ceilings of one app, so only the key's and the project's applyYes
proxium_read_capsRead the caps of the project: the ceilings that apply to it and how much of each it usedNo
proxium_set_capsReplace every cap of the project with the list you give: a ceiling of calls or cost for each day or month, for the project, one app or one end userYes
proxium_reset_failover_policyRemove the project's own failover policy, so the defaults of the gateway apply againYes
proxium_read_billingRead the plan, the credits and the billing state of the projectNo
proxium_read_readinessRead whether the project can route a call now, and what is missing when it cannot: a key, a vendor, a chain or creditsNo
proxium_read_platform_accessReads what the operator allows one project to use of the platform: the pooled keys, the platform classifier, and the platform Jev of the cache, the security checks, moderation, rerank and classify. Operators onlyNo
proxium_set_platform_accessAllows or stops one of those for a project. Only the switches given change. Operators only. Platform access in SettingsYes
proxium_create_projectCreate a new proxium projectYes
proxium_list_exportsList where the project sends a record of each call (a webhook or an OTLP collector), and whether each one includes the bodiesNo
proxium_add_exportSend a record of each call of the project to a webhook or an OTLP collectorYes
proxium_change_exportTurn a call record destination on or off, or change whether it includes the bodiesYes
proxium_remove_exportStop sending call records to one destination, and remove itYes
proxium_test_exportSend one test record to a destination and return its HTTP statusYes
proxium_list_mcp_serversList the MCP servers that the project added to proxium: name, address, transport, auth, state and tools of eachNo
proxium_add_mcp_serverAdd an MCP server to the project, so its tools are served through proxium as <server>__<tool>, with the credential kept by proxiumYes
proxium_change_mcp_serverTurn an MCP server of the project on or off, or turn some of its tools offYes
proxium_remove_mcp_serverRemove an MCP server and its credential from the projectYes
proxium_set_mcp_credentialSave the credential that proxium sends to one MCP server of the projectYes
proxium_remove_mcp_credentialRemove the credential of one MCP server of the projectYes
proxium_refresh_mcp_serverAsk one MCP server of the project for its tool list again, and return the server with its toolsYes
proxium_list_mcp_callsRead the tool calls that went through proxium to the project's MCP servers, the newest first: tool, caller, outcome and timeNo
proxium_list_memoriesList the memories of the project, the newest firstNo
proxium_review_memoryConfirm a memory that waits for review, or pin one so it is always recalledYes
proxium_list_conversationsList the conversations that the project's memory stored, the newest first, for all subjects or oneNo
proxium_list_memory_pagesList the pages that the project's memory wrote: one summary for each subject and topicNo
proxium_erase_memory_subjectErase every memory, conversation and page about one subject, such as a user who asked to be forgottenYes