MCP pour agents

Connect Claude, ChatGPT, Gemini, Grok or any MCP-compatible tool to the PetroBench MCP server

PetroBench MCP

A hosted Model Context Protocol server. Connect your AI client to PetroBench wells and simulations without writing integration code.

What it is

A hosted MCP endpoint at app.petrobench.com/mcp, with the same sign-in and scopes as the REST API.

What it does

Gives AI clients tools to read wells, simulations and equipment. Write tools appear only for tokens with write scopes.

  • AI clients

    Claude, ChatGPT, Gemini, Grok and any MCP-compatible tool

  • Scope-gated tools

    Token scopes control which tools appear

  • OAuth or token

    OAuth 2.1 approval, personal API tokens or service tokens

MCP endpoint
https://app.petrobench.com/mcp

Installer dans votre client

Pick your agent runtime, paste the config, and replace the token with a PAT or service token that has the abilities you need. Export PB_TOKEN in your shell when a snippet references it.

Setup
Custom app with OAuth sign-in
Endpoint

Available on Plus, Pro, Business, Enterprise and Edu, on chatgpt.com in the browser. ChatGPT signs in with OAuth, so you do not need a token.

Plus and Pro

  1. Open Settings and turn on Developer mode.
  2. Add a new app, name it PetroBench, and paste https://app.petrobench.com/mcp as the server URL.
  3. Choose OAuth, create the app, and sign in to PetroBench when asked.
  4. In a chat, pick the PetroBench app from the + menu, or type @ and select it.

Business, Enterprise and Edu

  1. A workspace admin adds the app under Workspace settings > Apps > Create, pasteshttps://app.petrobench.com/mcp, and publishes it to the workspace.
  2. Members then select PetroBench in a chat and sign in to PetroBench the first time they use it.

Service tokens (pb_svc_…) are better for shared agents: they are owned by a division and survive staff offboarding. See Authentication.

Ce que l'agent peut faire aujourd'hui

Tool visibility is gated by token abilities: write tools appear only for tokens with write scopes, and a token without simulations:read never sees simulation tools.

Scope
What it unlocks
  • wells:read
    Find wells and read their equipment, geometry, production and data quality
    Tools:find-wellsFind wells by name, API number, tag or filters, or find similar and duplicate wellsget-wellRead a well's identity and status, with optional engineering details and performanceget-well-equipmentRead the installed pumping unit, rods, tubing, pump, anchor and casingget-well-geometryRead the wellbore, casing, perforations and directional surveyget-well-productionRead production history, trends, water cut and fluid shotsquery-equipmentBrowse the pumping unit and rod catalogfleet-wellsCompare metrics across several wellsorg-dashboardRead fleet totals such as wells by statusdetect-data-gapsList wells missing key data such as a survey or productionvalidate-well-dataCheck whether a well has the data it needs to simulatemanage-webhooksList webhooks and their deliveries. Creating or changing them needs wells:write
  • wells:write
    Create and update wells and their equipment, import well files and merge duplicates
    Tools:manage-wellCreate, update, archive or delete a wellset-well-detailsUpdate engineering inputs such as water cut, oil API and pressuresset-well-rodsReplace the rod stringset-well-tubingReplace the tubing stringset-well-pumping-unitSet the pumping unitset-well-casingReplace the casingset-well-perforationsReplace the perforation intervalsset-well-performanceUpdate pump depth and bottomhole pressure inputsset-directional-surveyAdd a directional survey so the well can be simulatedmanage-field-dataAdd, edit or delete fluid shots and production rowsimport-well-fileImport a single well file such as a legacy design file, CSV or Excelmanage-importRun a bulk import of many well filesmanage-well-mergePreview and merge duplicate wells into oneassign-wellsAssign wells to a group or region in bulk
  • simulations:read
    Read, compare and interpret simulations and their results
    Tools:query-simulationsSearch and filter simulations across your wellsget-simulationRead a simulation's configuration and statusget-simulation-resultsRead the output metrics and results of a simulationinterpret-simulation-resultsPull out the key engineering findings from a completed simulationanalyze-simulationRead rod stress and other detailed diagnostics for a simulationcompare-simulationsCompare two or more simulations side by sidemanage-comparisonsRead and manage saved comparison sets on a wellget-well-simulation-setupRead the default simulation inputs for a wellvalidate-simulation-inputsCheck proposed simulation inputs before a runmanage-simulation-versionsRead a simulation's version historyget-simulation-logRead the run log of a simulationpoll-jobCheck the status of a running simulation
  • simulations:write
    Create and update simulations
    Tools:manage-simulationCreate, update, duplicate or delete a simulationsync-installed-equipmentCopy a well's installed equipment into its installed simulation
  • simulations:run
    Build and run simulations
    Tools:execute-simulationBuild, run and iterate on a rod-pump simulation in one step
  • organization:read
    Read your account, usage, people, regions and groups
    Tools:manage-accountRead your account, API limits and usage, and switch organizationmanage-contactsList people in your organization and on a wellmanage-regionsRead regions in your organization. Changes need organization:writemanage-well-groupsRead well groups. Changes need organization:writemanage-user-groupsRead user groups. Changes need organization:writemanage-shareRead and manage who a well or simulation is shared withlist-databridge-sync-logsRead the history of data syncs from your source systems
  • organization:write
    Manage tags and organization defaults, and resync wells from your source systems
    Tools:manage-tagsCreate tags and assign them to wellsupdate-organization-defaultsChange organization-wide default settingsresync-wellPull a well again from your source system nowreset-well-from-snapshotRoll a synced well back to its last saved source snapshot

Full tool lists: Wells & field data, Simulations, Diagnostics, Account.

Clients OAuth

Claude, ChatGPT, Gemini and any MCP-compatible tool that supports OAuth 2.1 can sign in with it instead of a static Bearer token. Device-code and consent flows are documented under Authentication → OAuth.

Suivant

Sur cette page