SIGNALS Market Readiness MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@SIGNALS Market Readiness MCP ServerWhat is the current market readiness index?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
SIGNALS MCP Server — Market Readiness Index
MCP (Model Context Protocol) server exposing all 7 SIGNALS market readiness signals as tools. Runs server-side — no CORS issues. All Yahoo Finance, ENTSOG, AGSI+, Carbon Intensity, and Open-Meteo APIs work cleanly.
Tools Exposed
Tool | Signal | Source |
| S1 — Norwegian Gas Flows | ENTSOG + UMMs |
| S2 — EU Gas Storage | AGSI+ |
| S3 — NBP Gas Price | Yahoo (TTF) |
| S4 — UK Gen Mix | Carbon Intensity |
| S5 — Temperature | Open-Meteo |
| S6 — Implied Power | Computed |
| S7 — Brent Crude | Yahoo (BZ=F) |
| ALL 7 + MRI | All sources |
Related MCP server: OilPriceAPI
Quick Start (Local)
pip install -r requirements.txt
# STDIO transport (for Claude Desktop, Claude Code)
python signals_mcp.py
# SSE transport (for Base44, remote clients)
python signals_mcp_sse.pyDeploy to Railway (Recommended)
Railway is the easiest way to get a hosted URL for Base44.
Push this folder to a GitHub repo
Go to railway.app → New Project → Deploy from GitHub
Railway auto-detects the Dockerfile
Once deployed, your SSE endpoint is:
https://your-app.railway.app/sse
Alternative: Render.com
New Web Service → connect your repo
Build Command:
pip install -r requirements.txtStart Command:
python signals_mcp_sse.pySSE endpoint:
https://your-app.onrender.com/sse
Connect to Base44
Go to Account Settings → MCP Connections
Click Add MCP Server
Enter:
Name:
SIGNALS Market ReadinessURL:
https://your-deployed-url.railway.app/sse
Save
Now in the Base44 AI builder chat, you can say things like:
"Pull the current Market Readiness Index from SIGNALS"
"Check Norwegian gas flows"
"What's the implied UK power price?"
Note: Base44 MCP connections work in the AI builder chat, not in deployed apps. For deployed apps, use Base44 backend functions that call your server's tools via HTTP, or use the Custom OpenAPI integration approach (see below).
Connect to Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"signals": {
"command": "python",
"args": ["/path/to/signals_mcp.py"]
}
}
}Connect to Claude Code
claude mcp add signals python /path/to/signals_mcp.pyFor Base44 Deployed Apps: Backend Functions
If you want live signal data in your actual Base44 app (not just builder chat), create backend functions that call your hosted server directly:
// Base44 backend function example
import fetch from 'node-fetch';
export async function getMarketReadiness() {
// Call your hosted MCP server's underlying endpoint
const response = await fetch('https://your-app.railway.app/sse', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
method: 'tools/call',
params: { name: 'get_market_readiness_index', arguments: {} }
})
});
return await response.json();
}Alternatively, add a simple REST wrapper (see rest_wrapper.py if included) that exposes /api/signals as a standard JSON endpoint your Base44 app can call.
Updating the Power Baseline
Signal 6 uses a baseline from smart-energy.uk. Update POWER_BASELINE in signals_mcp.py, or pass it as a parameter when calling get_implied_power_price(baseline_gbp_mwh=72.50).
Architecture
┌─────────────┐ ┌──────────────────┐ ┌──────────────┐
│ Base44 AI │────▶│ SIGNALS MCP │────▶│ ENTSOG │
│ Builder │ SSE │ Server │ │ AGSI+ │
│ Chat │ │ (Railway/Render)│ │ Yahoo │
├─────────────┤ │ │ │ CarbonInt │
│ Claude │────▶│ Python + MCP SDK│ │ Open-Meteo │
│ Desktop │stdio│ │ └──────────────┘
├─────────────┤ └──────────────────┘
│ Base44 App │────▶ (via backend function / REST wrapper)
│ (deployed) │ HTTP
└─────────────┘This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseAqualityDmaintenanceProvides access to U.S. Energy Information Administration (EIA) data, covering electricity grid operations, retail sales, and natural gas production metrics. It enables natural language querying of energy market statistics, infrastructure profiles, and real-time balancing authority data.Last updated146

OilPriceAPIofficial
AlicenseAqualityAmaintenanceReal-time and historical oil, gas, and commodity prices. 40+ energy commodities including Brent Crude, WTI, Natural Gas, LBMA Gold/Silver, EU Carbon, and refined products. Get current prices, compare commodities, view market overviews, and access historical data — all through natural language. Used by energy traders, fintech companies, and researchers worldwide.Last updated255124MIT- Alicense-qualityDmaintenanceProvides AI agents with structured access to the U.S. EIA Open Data API for energy data including power plants, operations, fuel prices, projections, and state CO2 emissions.Last updatedMIT
- Flicense-qualityBmaintenanceA read-only MCP server that exposes European day-ahead electricity prices for ~41 bidding zones via tools like hourly prices, cheapest hours, current price, and cross-zone summary, enabling AI agents to query energy market data.Last updated
Related MCP Connectors
Real-time electricity prices for AI agents. 40+ countries, 100+ zones. No auth required.
Data-center, grid, fiber & gas infrastructure intelligence for AI agents — query and cite.
Pre-computed market data that improves agent reasoning, reduces token usage, and replaces pipelines.
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/markloveridge-rex/signals-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server