MCP · Model Context Protocol
Connect your agent
Use the remote MCP server against your tenant on the MetSci LNS Console. Credentials are BYO bearer tokens; this MCP does not store operator passwords or global admin JWTs.
Canonical endpoints
- MCP:
https://mcp.meteoscientific.com/metsci-console - Bootstrap:
https://mcp.meteoscientific.com/metsci-console/info - Discovery:
https://mcp.meteoscientific.com/ - Machine-readable:
https://mcp.meteoscientific.com/metsci-console/llms.txt
Obtain tokens via your console’s sign-in flow (typically POST …/console/1.0/sign/in — see bootstrap
JSON for shapes).
Cursor (conceptual MCP config)
Add a Streamable HTTP MCP server targeting https://mcp.meteoscientific.com/metsci-console. Wire headers your client supports
(Authorization, x-lns-base-url).
{
"mcpServers": {
"metsci-console": {
"url": "https://mcp.meteoscientific.com/metsci-console",
"headers": {}
}
}
} Populate headers with your bearer authorization per your tooling’s secret manager.
Claude Desktop (example)
If your Claude Desktop release supports MCP over HTTP/streaming, reuse the endpoint above in the vendor-recommended MCP config section. Older builds may still require stdio gateways — check Anthropic docs for HTTP MCP support versions.
// Point your MCP launcher at 'https://mcp.meteoscientific.com/metsci-console'
// and attach Authorization headers at client runtime. Packed token shape (mcpv1.<base64url>)
{
"principal": "your-agent-label",
"role": "self",
"tenantScopes": ["TENANT-UUID"], // omit or "*" for operator tokens (carefully)
"lnsBaseUrl": "https://console.meteoscientific.com",
"chirpstackToken": "eyJ...",
"consoleToken": "eyJ..."
}
Prefer short-lived JWTs & scoped tenants. Fail-closed LNS hostname allowlisting is enforced by default on the MCP
worker — see the policy field at
/metsci-console/info.