mcpField
P
Prospector Labs Energy

Prospector Labs Energy

Local
github.com/OwenCoonahanBusiness & Marketing2Updated 10w ago

About Prospector Labs Energy

Prospector Labs Energy is an MCP server for energy-market analysts and investors, providing API access to US infrastructure, project, and developer data. Its tools also cover tax-credit calculations, investment screening, and market data.

Key features

  1. 01Search and inspect energy projects
  2. 02Screen ITC investment opportunities
  3. 03Calculate ITC/PTC eligibility
  4. 04Query developer profiles and track records
  5. 05Access pricing and grid data
  6. 06Search distributed generation projects

Use cases

  1. 01Filter interconnection projects by state, ISO, or technology
  2. 02Assess ITC/PTC and domestic-content bonus eligibility
  3. 03Find investable projects and generate deal sheets
  4. 04Review LMP, capacity, and fuel prices

MCP support

The server exposes project, investment, tax-credit, developer, market, and grid-data tools to MCP clients. Bulk CSV export requires an API key; self-hosted instances can optionally enable per-call MPP payments.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"prospector-energy": {
"command": "uvx",
"args": [
"prospector-energy-mcp"
]
}
}
}
Run commanduvx prospector-energy-mcp

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
pypiprospector-energy-mcp

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

Prospector Energy MCP Server

MCP (Model Context Protocol) server that gives AI agents access to the Prospector Labs Energy Data API — US interconnection queue projects with milestone tracking, distributed generation installations, developer profiles and track records, ITC/PTC tax credit calculations, and ITC deal sourcing.

Counts change daily and are not published here. For current coverage call get_queue_stats, get_dg_stats and get_developer_stats, or see https://api.prospectorlabs.io/catalog.

Quick start

Add this to your MCP client. The package ships with the production API as its default base URL, so no environment variables are required:

{
  "mcpServers": {
    "prospector-energy": {
      "command": "uvx",
      "args": ["prospector-energy-mcp"]
    }
  }
}

Try the API in one line first:

curl https://api.prospectorlabs.io/stats

Get a free API key in about 30 seconds, self-serve: https://api.prospectorlabs.io/start

Tools Available (32 tools)

The Tier column is the plan a tool needs, as published at https://api.prospectorlabs.io/plans. It is a capability, not a price. Free covers every tool except bulk export, subject to a per-request row cap and a monthly query allowance.

Projects & Search
ToolDescriptionTier
search_projectsSearch utility-scale energy projects by state, ISO, type, developer, capacityFree
get_projectFull project detail with all enrichment fieldsFree
get_project_scoreInvestability score breakdown for a projectFree
get_queue_statsAggregate interconnection queue statisticsFree
get_milestone_summaryMilestone and construction stage statisticsFree
export_projectsBulk CSV export of projectsAccess
Deals & Investment
ToolDescriptionTier
find_itc_dealsITC-eligible investment opportunities with scoringFree
get_itc_dealDetailed ITC deal profileFree
get_itc_summaryAggregate ITC deal pipeline statisticsFree
get_investable_projectsPre-screened investable projects with gradesFree
get_investable_summaryAggregate investability statisticsFree
get_deal_sheetFormatted 1-page deal sheet (HTML, print to PDF)Free
Tax Credits
ToolDescriptionTier
calculate_tax_creditsITC/PTC eligibility with all IRA bonus addersFree
check_domestic_contentDomestic content ITC bonus eligibility (+10%)Free
Developers
ToolDescriptionTier
search_developersSearch developer profiles by nameFree
get_developerFull developer profile with track recordFree
get_developer_projectsAll projects by a specific developerFree
get_developer_statsDeveloper aggregate statisticsFree
Market Data
ToolDescriptionTier
get_lmp_monthlyMonthly average LMP trendsFree
get_lmp_zonesList available LMP pricing zonesFree
get_capacity_pricesCapacity market auction pricesFree
get_fuel_pricesFuel prices by state and typeFree
get_technology_costsNREL ATB cost projectionsFree
Grid Infrastructure
ToolDescriptionTier
get_grid_turbinesUS wind turbines (USWTDB)Free
get_grid_transmissionTransmission lines (HIFLD)Free
get_grid_substationsElectrical substations (HIFLD)Free
get_generatorsEIA generator inventoryFree
Distributed Generation
ToolDescriptionTier
search_dg_projectsSearch distributed generation installationsFree
get_dg_statsDG aggregate statisticsFree
get_investable_dg_projectsPre-screened investable DG projectsFree
get_dg_investable_summaryAggregate investable DG statisticsFree
Utility
ToolDescriptionTier
get_pricingPlan tiers and, when self-hosting with MPP enabled, per-call amountsFree

What's New in v0.4.1

  • Production API is the default base URL — https://api.prospectorlabs.io. Earlier versions defaulted to the Railway hostname, so no PROSPECTOR_API_URL env var is needed any more.
  • Two tools delisted — get_lmp_daily and get_rto_generation were returning empty result sets because the pipelines behind them are not populated. A tool that is listed and always empty is worse than one that is absent; they will return when the data does.
  • Tiers describe capability, not price — the tool table now matches the plans published at /plans. See Plans and payments below.

Setup

Claude Desktop
{
  "mcpServers": {
    "prospector-energy": {
      "command": "uvx",
      "args": ["prospector-energy-mcp"]
    }
  }
}
Claude Code

Add to your .mcp.json:

{
  "mcpServers": {
    "prospector-energy": {
      "command": "uvx",
      "args": ["prospector-energy-mcp"]
    }
  }
}
Cursor

Add to Cursor Settings > MCP Servers:

{
  "prospector-energy": {
    "command": "uvx",
    "args": ["prospector-energy-mcp"]
  }
}
Direct Install
# From PyPI
pip install prospector-energy-mcp

# With payment support
pip install prospector-energy-mcp[payments]

# Or with uv
uvx prospector-energy-mcp

Configuration

Environment VariableDescriptionDefault
PROSPECTOR_API_URLAPI base URLhttps://api.prospectorlabs.io
PROSPECTOR_API_KEYAPI key. Required for export_projects, which returns 401 without one. Optional for the other tools todayNone
MPP_RECIPIENT_ADDRESSWallet address to receive payments (enables MPP — self-hosting only)None (payments disabled)
MPP_SECRET_KEYHMAC secret for payment challenge verificationAuto-generated
MPP_REALMServer realm for payment challengesprospectorlabs.io

Get a key at https://api.prospectorlabs.io/start.

Plans and payments

Plans

Plans are published and enforced by the API, not by this package. Call https://api.prospectorlabs.io/plans for the current list — it is the only authoritative source.

TierWhat it grants
FreeFull column width, a per-request row cap, a monthly query allowance. No bulk export
AccessThe full daily queue — all projects, all columns, all markets, over both REST and MCP. Includes bulk CSV export
EnterpriseBulk delivery, warehouse share, SLA, and redistribution of first-party sourced records

Access and Enterprise are priced per engagement — [email protected].

Agent payments (MPP)

This server can additionally charge per tool call in USDC over the Machine Payments Protocol (MPP), for operators who run their own instance.

MPP is opt-in and off by default: with MPP_RECIPIENT_ADDRESS unset, paid_tool returns the tool unwrapped and no payment challenge is ever issued. The public prospector-energy-mcp package charges nothing per call — access is governed by your API key's plan. Per-call amounts, when an operator enables MPP, are configured in src/prospector_energy/payments.py.

When enabled, the flow is:

  1. Agent calls a paid tool (e.g., search_projects)
  2. Server responds with a payment challenge (HTTP 402 equivalent)
  3. Agent pays in USDC on the Tempo blockchain
  4. Server verifies payment and returns data
  5. Free tools (stats, summaries) always work without payment
AgentCash

This server is also listed on AgentCash.

Example Queries

Once connected, ask your AI agent:

  • "How many solar projects are in the ERCOT queue?"
  • "Calculate tax credits for a 2MW solar project in West Virginia"
  • "Find investable ITC deals in New Jersey with credit rates above 50%"
  • "Tell me about developer NextEra Energy's track record"
  • "What were monthly average LMPs in PJM this year?"
  • "Find battery storage projects over 100MW in California"

Development

# Clone and install in dev mode
cd mcp-server
python3.12 -m venv .venv
source .venv/bin/activate
pip install -e ".[payments]"

# Run with stdio transport (default)
python -m prospector_energy

# Run with SSE transport
python -m prospector_energy --sse

# Test with MCP inspector
npx @modelcontextprotocol/inspector python -m prospector_energy

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.