Back to Home

🔧 Available Tools

All MCP tools including ChatGPT-specific tools and auto-generated tools from the Monta Partner API OpenAPI specification. Each tool can be called by AI assistants via the MCP protocol.

323
Total Tools
2
MCP Tools
146
GET Methods
85
POST Methods
Method Tool Parameters Description
POST acceptInvite relationId Accept a nested team invitation
POST acceptTeamMemberJoinRequest id Approve a team member who requested to join a team
POST activate-charge-point chargePointId Activate an existing charge point
POST apply-feature-group-relation featureGroupId Applies a feature group to a relation type
PUT apply-payment-terminal-to-charge-points paymentTerminalId Apply a payment terminal to charge points
PUT apply-price-group id Apply price group to charge points, sites or team members
POST apply-team-member-fee teamId, id Apply a member fee to one or more team members.
POST approve-cost-changes None Approve cost changes
POST approve-subscription subscriptionId Approve subscription
POST attachEvse siteId, nodeId Attach an EVSE to a node
PATCH auto-subscribe-charge-point-grid chargePointId Subscribe to PowerBank
PATCH auto-subscribe-team-grid teamId Subscribe to PowerBank
POST block-charge-auth-token chargeAuthTokenId Block a charge auth token
POST bulk-create-subscriptions None Bulk create subscriptions
POST bulk-import-charge-points None Bulk import charge points from a CSV file
POST bulk-invite-team-members None Bulk invite team members
POST clear-charging-profile chargePointIdentity Clear a charging profile for a given charge point
POST connect-vehicle-integration vehicleId, integrationId Connect a vehicle integration
POST create-charge-auth-token None Create a new charge auth token
POST create-charge-point-publish-settings chargePointId Create publish settings for a charge point
POST create-ocpp-config chargePointIdentity Create OCPP configuration key - value for a given charge point
POST create-price-group None Creates a price group
POST create-price-group-fee id Add a fee to a price group
POST create-promotion-code None Create a promotion code
POST create-subscription None Create subscription
POST create-tariff None Create a new Tariff.
POST create-tariff-period-group None Create a new Tariff Period Group.
POST create-tariff-prices tariffId Create the prices for a given tariff within a given period of time.
POST create-tariff-recurring-periods None Create new recurring period.
POST create-theme None Create a theme
POST create-user None Create a user
POST create-vehicle None Create a vehicle
POST createNode siteId Create a node in a site
POST createSite None Create a new site
POST createSolarPanel siteId, nodeId Create a solar panel
POST createVehicleIdIntent siteId Create a vehicle ID intent
POST deactivate-charge-point chargePointId Deactivate an existing charge point
DELETE delete-charge-auth-token chargeAuthTokenId Deletes a charge auth token.
DELETE delete-charge-point chargePointId Delete an existing charge point
DELETE delete-charge-point-charging-rule chargePointId, chargingRuleId Delete a charging rule for a charge point
DELETE delete-charge-point-integration chargePointIntegrationId Delete a charge point integration
DELETE delete-charge-point-sensor chargePointSensorId Delete an existing charge point sensor
DELETE delete-deeplink deeplinkId Delete an existing deeplink
DELETE delete-installer-job installerJobId Delete an existing installer job
DELETE delete-payment-terminal paymentTerminalId Delete a payment terminal
DELETE delete-price-group id Deletes a price group
DELETE delete-price-group-fee id, feeId Delete a fee from a price group
DELETE delete-price-group-tag id Delete an existing price group tag
DELETE delete-promotion-code id Delete a promotion code
DELETE delete-site siteId Delete an existing (charge) site
DELETE delete-sponsored-charge-point sponsoredChargePointId Delete an existing sponsored charge point
DELETE delete-subscription cancellationOption, subscriptionId Cancel subscription
DELETE delete-tariff-from-price-groups tariffId Bulk remove a tariff from all price groups
DELETE delete-tariff-period-group id Delete an existing Tariff Period Group, and all contained recurring periods and prices.
DELETE delete-tariff-recurring-period id Delete an existing Tariff Recurring Period , and all contained prices.
DELETE delete-team id Delete an existing team
DELETE delete-team-member id Delete an existing team member
DELETE delete-team-member-profile id Delete an existing team member profile (member group)
DELETE delete-theme themeId Delete a theme
DELETE delete-user userId Delete a user
DELETE delete-vehicle vehicleId Delete a vehicle
DELETE delete-webhook-config None Delete webhook config
DELETE deleteDataTransferMeter siteId, nodeId Delete a data transfer meter integration
DELETE deleteHome teamId Delete home state
DELETE deleteIntegration teamId, integrationSlug Delete integration from home state
DELETE deleteMontaMqttMeter siteId, nodeId Delete a Monta MQTT meter integration
DELETE deleteNestedTeam relationId Delete a nested team relation
DELETE deleteNode siteId, nodeId Delete a node
DELETE deletePerificMeter siteId, nodeId Delete a Perific meter integration
DELETE deleteRfidChargeIntent siteId, rfid Delete RFID charge intent
DELETE deleteSite siteId Delete a site
DELETE deleteSolarPanel siteId, nodeId, solarPanelId Delete a solar panel
DELETE deleteVehicleIdIntent siteId, vehicleId Delete a vehicle ID intent
DELETE deleteVioconMeter siteId, nodeId Delete a Viocon meter integration
GET exportEvseMeterValues siteId, chargePointIdentity, connectorId, from, to Export historical meter values for an EVSE as CSV
GET exportNodeMeterValues siteId, nodeId, from, to Export historical meter values for a node as CSV
MCP fetch resourceType, id Fetch a specific Monta resource by its ID and type. Returns the complete resource data. Required for ChatGPT MCP connectors.
POST freeze-team id Freeze a team
POST get-access-token-with-client-credentials None Obtain your `accessToken`
POST get-access-token-with-refresh-token None Obtain your `accessToken` with a `refreshToken`
GET get-afir-charge-points countryId, perPage, after, before Retrieve a list of AFIR charge points
GET get-all-tariffs countryAreaId, operatorId, externalId, teamId, countryId, zip Retrieve all tariffs.
GET get-applied-teams-for-price-group teamOperatorIds, search, page, perPage, id List teams the price group has been applied to.
GET get-audit-log eventId Retrieve single audit event by id
GET get-cdrs operatorId, from, to, cursor, limit List CDRs (cursor-paginated)
GET get-charge chargeId Retrieve a single charge
GET get-charge-auth-token chargeAuthTokenId Retrieve a charge auth token.
GET get-charge-auth-tokens teamId, partnerExternalId, page, perPage Retrieve list of charge auth tokens.
GET get-charge-breakdown chargeId Retrieve a charge price and cost breakdown
GET get-charge-kwh-consumption chargeId, consumptionPeriodSizeInSeconds Retrieve a charge kwh consumption breakdown
GET get-charge-point chargePointId Retrieve a single charge point
GET get-charge-point-brand chargePointBrandId Retrieve a charge point brand.
GET get-charge-point-brands search, page, perPage Retrieve list of charge point brands.
GET get-charge-point-charging-rule chargePointId, chargingRuleId Retrieve a single charge point charging rule
GET get-charge-point-charging-rules page, perPage, chargePointId Retrieve the list of charging rules for a charge point
GET get-charge-point-grid chargePointId Get PowerBank status
GET get-charge-point-grid-participation-report chargePointId, from Get PowerBank participation report
GET get-charge-point-integration chargePointIntegrationId Retrieve a single charge point integration
GET get-charge-point-integrations page, perPage, chargePointId, includeDeleted Retrieve a list of charge points integrations
GET get-charge-point-logs chargePointId, perPage, page, fromDate, toDate, paginationType, before, after Retrieve charge point logs
GET get-charge-point-map topLatitude, rightLongitude, bottomLatitude, leftLongitude, centerLatitude, centerLongitude, zoom, includeBusy, includeAllOperators Retrieve charge points / sites for map
GET get-charge-point-model chargePointModelId Retrieve a charge point model.
GET get-charge-point-models search, brandId, page, perPage Retrieve list of charge point models.
GET get-charge-point-publish-settings chargePointId, publishSettingId Retrieve publish settings for a charge point
GET get-charge-point-sensor chargePointSensorId Retrieve a single charge point sensor
GET get-charge-point-sensors page, perPage, chargePointId, partnerExternalId, includeDeleted Retrieve a list of charge points sensors
GET get-charge-point-statistics chargePointId, fromDate, toDate Retrieve statistics related to a charge point
GET get-charge-points page, perPage, siteId, teamId, partnerExternalId, sortByLocation, boundingBox, operatorId, includeDeleted, includePublic, state, fromUpdatedDate Retrieve a list of charge points
GET get-charge-points-in-price-group page, perPage, id List charge points in a price group.
GET get-charges page, perPage, teamId, operatorId, chargePointId, siteId, state, fromDate, toDate, fromUpdatedDate, fromCompletedDate, toCompletedDate, chargeAuthType, chargeAuthId, partnerExternalId, operatorRole Retrieve a list of charges
GET get-connector connectorId Retrieve a single charge point connector.
GET get-connectors page, perPage Retrieve a list of charge point connectors.
GET get-currencies page, perPage, identifier Retrieve a list of currencies
GET get-currency currencyId Retrieve a single currency
GET get-current-consumer None Obtain information about current API Consumer
GET get-deeplink deeplinkId Retrieve a single deeplink
GET get-deeplinks page, perPage, operatorId, fromCreatedAt, fromUpdatedAt Retrieve a list of deeplinks
GET get-feature-group-configurations page, perPage, featureGroupId Retrieve a list of feature group configurations
GET get-feature-groups page, perPage Retrieve a list of feature groups
GET get-grid-tariffs countryId, periodGroupsYear, name Retrieve public grid tariffs with period schedules.
GET get-insights-charges-charge-auth-token-report page, perPage, teamId, fromDate, toDate, datesFilteredBy Retrieve insights about charges broken down by charge auth token and member cost groups of a team.
GET get-insights-charges-charger-report page, perPage, teamId, chargePointIds, fromDate, toDate Retrieve insights about charge points.
GET get-insights-charges-driver-member-costs-report page, perPage, teamId, teamMemberIds, fromDate, toDate, datesFilteredBy Retrieve insights about charges broken down by team members and member cost groups of a team.
GET get-insights-charges-driver-report page, perPage, teamId, teamMemberIds, fromDate, toDate, datesFilteredBy Retrieve insights about charges broken down by team members of a team.
GET get-installer-job installerJobId Retrieve a single installer job
GET get-installer-jobs page, perPage, from, to, siteId, teamId, includeDeleted Retrieve a list of installer jobs
GET get-invoice page, perPage, walletId, pageable Retrieves a list of invoices by walletId
GET get-invoice_1 teamId, invoiceId Retrieves an invoice by its id
GET get-ocpp-config chargePointIdentity Get OCPP configuration for a given charge point
GET get-operator id Retrieve an operator
GET get-operator-sub-operators page, perPage, id Retrieve the sub-operators of an operator
GET get-operator-third-party-integrations None Retrieve third-party integration status for the calling operator
GET get-operators page, perPage Retrieve operators
GET get-payment-terminal paymentTerminalId Retrieve a single payment terminal
GET get-payment-terminal-sessions type, id, page, perPage Retrieve payment sessions for a payment terminal
GET get-payment-terminals page, perPage, serial, teamId, includeDeleted Retrieve a list of payment terminals
GET get-period-group id Retrieve Tariff Period Groups by id
GET get-period-groups tariffId Retrieve Tariff Period Groups by tariff id
GET get-plan id Retrieve a plan
GET get-plans page, perPage Retrieve plans
GET get-plans-stats None Retrieve plan stats
GET get-price-group-tag id Retrieve a single price group tag
GET get-price-group-tags page, perPage, name, partnerExternalId Retrieve price group tags.
GET get-prices-forecast chargePointId, priceGroupId, teamMemberId Retrieve prices forecast.
GET get-promotion-code-by-id id Retrieve a single promotion code
GET get-promotion-codes page, perPage, operatorId, type, includeDeleted Retrieve a list of promotion codes
GET get-receipt-by-charge chargeId Retrieve a single receipt by charge id
GET get-report reportId Retrieve a report related to a charge point.
GET get-report-reasons page, perPage Retrieve a list of report reasons for charge point(s).
GET get-reports page, perPage, chargePointId, state, fromDate, toDate, priority, reasonIdentifier Retrieve a list of reports for charge point(s).
POST get-signature-detail includeSecrets, webhookSecret Endpoint to generate and explain signature details
GET get-site siteId Retrieve a single (charge) site
GET get-site-statistics siteId, fromDate, toDate Retrieve statistics related to a site
GET get-sites page, perPage, teamId, partnerExternalId, sortByLocation, operatorId, includePublic, includeDeleted Retrieve your (charge) sites
GET get-split-billing-settlement settlementId Retrieve a single split billing settlement
GET get-split-billing-settlement-items page, perPage, settlementId List items for a split billing settlement
GET get-split-billing-settlements page, perPage, teamId, status, createdAtFrom, createdAtTo Retrieve a list of split billing settlements
GET get-sponsored-charge-point sponsoredChargePointId Retrieve a single sponsored charge point
GET get-sponsored-charge-points page, perPage, chargePointId, teamId, includeDeleted Retrieve a list of sponsored charge points
GET get-subscription subscriptionId Retrieve a subscription
GET get-subscription-cancel-preview cancellationOption, subscriptionId Preview a subscription cancellation
GET get-subscription-purchase subscriptionPurchaseId Retrieve a subscription purchase
GET get-subscription-purchases page, perPage, subscriptionId, includeDeleted Retrieve a list of subscription purchases
GET get-subscriptions page, perPage, planId, chargePointId, customerId, customerType, subscriptionPurchaseId Retrieve a list of subscriptions
GET get-tariff end, start, tariffId Retrieve your tariff and prices.
GET get-tariff-recurring-period id Retrieve a tariff recurring period.
GET get-tariff-recurring-periods page, perPage, tariffId, tariffPeriodGroupId Retrieve recurring periods.
GET get-team id Retrieve a team
GET get-team-evse-grid-statuses teamId Get PowerBank status per charge point
GET get-team-grid-status teamId Get PowerBank status
GET get-team-member-fee teamId, id Retrieve a single member fee for a team.
GET get-team-member-fees page, perPage, teamId Retrieve a list of member fees for a team.
GET get-teams page, perPage, partnerExternalId, operatorId, featureGroupId, fromUpdatedAt, includeDeleted, ids Retrieve a list of teams
GET get-theme themeId Retrieve a single theme
GET get-themes page, perPage, operatorId Retrieve a list of themes
GET get-user userId Retrieve a user
GET get-user-charge-points page, perPage, userId Retrieve charge-points for a user
GET get-user-charges page, perPage, userId Retrieve charges for a user
GET get-users page, perPage, email, phone, includeDeleted Retrieve users
GET get-vehicle vehicleId Retrieve a single vehicle
GET get-vehicle-brands page, perPage, ownerId, ownerType Retrieve a list of vehicle brands
GET get-vehicle-connectors page, perPage, ownerId, ownerType Retrieve a list of vehicle connectors
GET get-vehicle-integration ownerId, ownerType, integrationId Retrieve a single vehicle integration
GET get-vehicle-models page, perPage, ownerId, ownerType Retrieve a list of vehicle models
GET get-vehicles page, perPage, ownerId, ownerType Retrieve a list of vehicles
GET get-wallet walletId Retrieve a single wallet.
GET get-wallet-transaction transactionId Retrieve a single wallet transaction
GET get-wallet-transactions page, perPage, operatorId, teamId, fromDate, toDate, referenceId, referenceType, state, group, partnerExternalId Retrieve your wallet transactions
GET get-wallet-transactions-invoice invoiceId, teamId, pageable Retrieve wallet transactions for an invoice
GET get-wallets page, perPage, teamId, operatorId Retrieve your wallets.
GET get-webhook-config None Get your webhook config
GET get-webhook-entries page, perPage, status Retrieve webhook entries
GET get-webhook-entries_1 entryId Retrieve a single webhook entry by id
GET getChangeLog siteId, entityType, entityId, limit, offset Get settings change log for a site
GET getConsent teamId Retrieve consent for home state
GET getCountries None Retrieve a countries.
GET getCountriesAreas countryId Retrieve a country areas.
GET getCountry id Retrieve a country.
GET getCountryArea id Retrieve a country area.
GET getEnodeLink teamId, montaUserId Get Enode registration link
GET getEvseChargeHistory siteId, chargePointIdentity, connectorId, startAt, endAt, search, status, size, before, after Get charge history for an EVSE
GET getEvseMeterValues siteId, chargePointIdentity, connectorId, from, to Get historical meter values for an EVSE
GET getEvseStateHistory siteId, nodeId, startAt, endAt Get EVSE state history for a node
GET getHome teamId Get home state
GET getNestedTeam relationId Get a nested team by nested team relation id
GET getNestedTeams page, perPage, state, includeDeleted, nestedTeamIds, parentTeamIds, priceGroupIds, invitedByUserIds, access Retrieve a list of nested team relations
GET getNodeChargeHistory siteId, nodeId, startAt, endAt, search, status, size, before, after Get charge history for a node
GET getNodeMeterValues siteId, nodeId, from, to Get historical meter values for a node
GET getPriceGroup id Retrieve a price group.
GET getPriceGroups teamId, type, pricingType, search, page, perPage Retrieve a list of price groups.
GET getSchedule id Retrieve a schedule.
GET getSchedules teamId, search, page, perPage Retrieve a list of schedules.
GET getSite siteId Get a site by ID
GET getSites includeDeleted Get all sites
POST getSolarForecast siteId, nodeId, solarPanelId Get solar forecast for a panel
GET getSolarPanel siteId, nodeId, solarPanelId Get a solar panel by ID
GET getSolarPanels siteId, nodeId List solar panels for a node
GET getTeamMember id Retrieve a team member.
GET getTeamMemberProfile id Retrieve a team member profile (member group) by id
GET getTeamMemberProfiles page, perPage, teamId, name Retrieve a list of team member profiles (member groups)
GET getTeamMembers page, perPage, teamId, includeDeleted, role, state, userId, email, phone, partnerExternalTeamId, partnerExternalId Retrieve a list of team members.
POST integrateDataTransferMeter siteId, nodeId Integrate a data transfer meter
POST integrateMontaMqttMeter siteId, nodeId Integrate a Monta MQTT meter
POST integratePerificMeter siteId, nodeId Integrate a Perific meter
POST integrateVioconMeter siteId, nodeId Integrate a Viocon meter
POST invite None Nested team invite
POST maintenance-off-charge-point chargePointId Take a charge point out of maintenance mode
POST maintenance-on-charge-point chargePointId Put a charge point into maintenance mode
PATCH patch-charge chargeId Patch an existing charge
PATCH patch-charge-auth-token chargeAuthTokenId Patch an existing charge auth token
PATCH patch-charge-point chargePointId Patch an existing charge point
PATCH patch-charge-point-sensor chargePointSensorId Patch an existing charge point sensor
PATCH patch-deeplink deeplinkId Patch an existing deeplink
PATCH patch-operator id Patch an operator
PATCH patch-price-group-tag id Update a price group tag
PATCH patch-site siteId Patch an existing (charge) site
PATCH patch-sponsored-charge-point sponsoredChargePointId Update a sponsored charge point
PATCH patch-team id Patch an existing team
PATCH patch-team-operator-team id Update operator team status
PATCH patch-user userId Update a user
PATCH patch-user-contacts userId Update contact information for a user
PATCH patchIntegrations teamId, montaUserId Update integrations for home state
PATCH patchSettings teamId Update settings for home state
PATCH patchTeamMember id Patch a team member.
POST post-cdr-export None Request a CDR export
POST post-charge-point None Create a charge point
POST post-charge-point-charging-rule chargePointId Create a charging rule for a charge point
POST post-charge-point-sensor None Create a charge point sensor
POST post-deeplink None Create a deeplink
POST post-installer-job None Create an installer job
POST post-local-payment-terminal None Create a local payment terminal
POST post-operator-adjustment-transaction None Post an operator adjustment transaction
POST post-operator-third-party-integrations None Connect a third-party integration for the calling operator
PUT post-or-put-charge-point-integration None Create or update a charge point integration
POST post-price-group-tag None Create a price group tag
POST post-site None Create a (charge) site
POST post-sponsored-charge-point None Create a sponsored charge point
POST post-team None Create a team
POST post-team-member None Create (invite) a team member
POST post-team-member-fee teamId Create a member fee for a team.
POST post-team-member-profile None Create a team member profile (member group)
POST postChargers teamId Sets chargers that belong to the home state
POST postConsent teamId Tick consent for home state
POST postIntegrations montaUserId, teamId Create integrations for home state
PUT pushPrices siteId Push prices for a site
PUT put-charge-point-charging-rule chargePointId, chargingRuleId Update a charging rule for a charge point
POST rebalanceSite siteId Trigger rebalance for a site
POST reboot-charge-point chargePointId Reboot an existing charge point
POST redeem-promotion-code None Redeem a promotion code
POST refreshSolarForecast siteId, nodeId, solarPanelId Refresh solar forecast for a panel
POST reject-cost-changes None Reject cost changes
POST reject-sponsored-charge-points None Reject sponsored charge points
POST rejectInvite relationId Reject a nested team invitation
POST rejectTeamMemberJoinRequest id Reject a team member who requested to join a team or was invited
POST remove-feature-group-relation featureGroupId Removes a feature group from a relation type
DELETE remove-team-member-fee teamId, teamMemberId Remove a member fee from a team member.
DELETE removeEvse siteId, nodeId, chargingStationIdentity, connectorId Remove an EVSE from a node
POST resendTeamMemberInvite id Resend an invite to a team member and reset expiry date.
GET restart-charge chargeId Restart or start a reserved charge
MCP search query, resourceType, limit Search across Monta Partner API resources (teams, charge-points, sites, sessions). Returns matching results based on the search query. Required for ChatGPT MCP connectors.
GET search-audit-log operatorId, userId, teamId, entityType, entityId, action, search, toDate, fromDate, perPage, after, before Retrieve audit events filtered by search criteria
GET search-charge-auth-tokens operatorIds, teamIds, userIds, search, blocked, includeSubOperators, size, sort, after, before Search charge auth tokens with cursor-based pagination.
GET searchAvailableEvses siteId, searchQuery, operatorId Search available EVSEs for a site
POST set-charging-profile chargePointIdentity Set a charging profile for a given charge point
PUT set-default-price-group id Sets a price group as default
PUT set-user-default-team userId Set the default team for a user
POST setManualChargeIntent siteId, ocppChargeId Set manual charge intent for an active charge session
POST setRfidChargeIntent siteId, rfid Set RFID charge intent
PATCH setSiteActive siteId Set site active status
POST start-charge None Start a charge
GET stop-charge chargeId Stop a charge
POST sync-charge-point-keys chargePointId Sync auth tokens to a charge point
POST transfer-charge-point-to-team chargePointId, teamId Transfer a charge point to another team
PATCH transferTeamOwnership id Transfer team ownership to another team member
POST unblock-charge-auth-token chargeAuthTokenId Unblock a charge auth token
POST unfreeze-team id Unfreeze a team
DELETE unlink-vehicle-integrations vehicleId Unlink vehicle integrations
POST unlock-charge-point chargePointId Unlock an existing charge point
DELETE unsubscribe-charge-point-grid chargePointId Unsubscribe from PowerBank
DELETE unsubscribe-team-grid teamId Unsubscribe from PowerBank
POST update-charge-point-auto-start chargePointId Update auto-start state for a charge point
PUT update-charge-point-publish-settings chargePointId, publishSettingId Update publish settings for a charge point
PUT update-price-group id Updates a price group
PUT update-price-group-fee id, feeId Update a fee in a price group
PATCH update-promotion-code id Update a promotion code
PUT update-subscription subscriptionId Update subscription
PUT update-tariff tariffId Update an existing Tariff.
PATCH update-tariff-period-group id Update existing Tariff Period Group.
PATCH update-tariff-recurring-periods id Update existing recurring period.
PUT update-team-member-fee teamId, id Update a team member fee.
PUT update-theme themeId Update a theme
PATCH update-vehicle vehicleId Update a vehicle
PUT update-webhook-config None Update your webhook config
PATCH updateComment siteId, entryId Update a change log entry comment
PATCH updateEvse siteId, nodeId, chargingStationIdentity, connectorId Update an EVSE
PATCH updateNestedTeam relationId Update a nested team relation
PATCH updateNode siteId, nodeId Update a node
PATCH updateRfidChargeIntent siteId, rfid Update RFID charge intent
PATCH updateSite siteId Update a site
PATCH updateSolarPanel siteId, nodeId, solarPanelId Update a solar panel
PATCH updateTeamMemberProfile id Patch a team member profile (member group)
PATCH updateVehicleIdIntent siteId, vehicleId Update a vehicle ID intent
POST validate-promotion-code None Validate a promotion code