Skip to main content

Tools

OpenSolar MCP exposes tools, plus documentation resources and guided prompts.

note

This is a non-exhaustive list. For the most up-to-date list of tools, please ask the agent.

note

Most tools require Raw Data API Access. The only exception is whoami, which returns token claims locally.

Conventions​

  • Scopes — Each tool requires READ, WRITE, or DELETE.
  • Org scope — Calls run against the organisation on the MCP token.
  • List pages — List tools are bounded (max 50 items per page).
  • Deletes — Require DELETE and confirm=true.

Tool catalogue​

Account & organisation​

ToolScopeDescription
whoamiREADToken identity claims (no API call; burst-only)
organizations_listREADOrganisations accessible to the current grant
organization_getREADGet organisation details
organization_updateWRITEUpdate organisation details

Projects​

ToolScopeDescription
projects_list / projects_getREADList or get projects
projects_create / projects_updateWRITECreate or update projects
projects_deleteDELETEDelete a project (confirm=true)
projects_generate_documentWRITEGenerate project documents
geocode_addressREADGeocode an address (consumes daily MCP tokens)
events_createWRITECreate notes, tasks, or appointments
projects_submit_site_visitWRITESubmit site-visit fields on a project

Auto-design​

ToolScopeDescription
auto_proposal_startWRITEStart persisted auto-design / auto proposal
projects_auto_design_statusREADPoll auto-design status
system_templates_*READ / WRITE / DELETEAuto Design Template CRUD

Contacts & files​

ToolScopeDescription
contacts_*READ / WRITE / DELETEContact CRUD
files_* (files_get_metadata)READ / WRITE / DELETEPrivate file metadata CRUD

Systems & proposal​

ToolScopeDescription
systems_list / systems_getREADList or get systems
systems_details_getREADSystem details (may include Raw Data fields)
systems_image_getREADSystem image URL
proposal_data_getREADProposal data

Config, pricing & components​

ToolScopeDescription
workflows_*READ / WRITE / DELETEWorkflow CRUD
roles_list / roles_getREADRoles
pricing_schemes_*READ / WRITE / DELETEPricing scheme CRUD
payment_options_*READ / WRITE / DELETEPayment option CRUD
costings_*READ / WRITE / DELETECosting CRUD
module_activations_* / inverter_activations_* / battery_activations_* / other_activations_*READ / WRITE / DELETEHardware activation CRUD
components_searchREADComponent catalogue search

Teams & webhooks​

ToolScopeDescription
connected_orgs_*READ / WRITE / DELETEConnected org CRUD and team actions
permissions_role_createWRITECustom permission set for teams
bulk_share_entitiesWRITEBulk-share entities to a connected org
webhooks_*READ / WRITEWebhook CRUD
webhook_queue_list / webhook_logs_listREADWebhook queue and logs

REST ↔ MCP coverage for many of these tools mirrors the Developer API.

Resources​

MCP resources provide live reference docs the agent can read:

URIPurpose
opensolar://statusServer status
opensolar://scopesScope reference
opensolar://docs/toolsLive tool catalogue
opensolar://docs/orgsOrganisation guidance
opensolar://docs/errorsError codes and recovery
opensolar://docs/raw-dataRaw Data gate / MCP_0011
opensolar://docs/throttlesThrottle guidance
opensolar://docs/design-workflowDesign workflow notes
opensolar://docs/system-templatesSystem template notes
opensolar://reference/event-typesEvent type IDs
opensolar://reference/roof-typesRoof type IDs
opensolar://reference/file-tagsFile tag IDs

Prompts​

Built-in prompts help agents follow recommended workflows:

  • getting-started
  • explore-projects
  • working-with-orgs
  • manage-contacts
  • upload-project-files
  • configure-webhooks
  • teams-and-sharing
  • proposal-and-design-data
  • run-auto-design
  • create-project-and-design