{"apiVersion":"v1","directorySlug":"pap-mcp-7b7d346a6c","title":"PAP.EARTH — Ask any place. See the risk.","description":"pap.earth predicts future risk - hurricane, conflict, earthquake, drought, food stress, and instability - for any place on earth, and tells you what to do before it arrives.","pageUrl":"https://www.mcpbundles.com/skills/pap-mcp-7b7d346a6c","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://pap.earth/mcp","hostedMcpUrl":null,"toolCount":7,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"earth.pap/pap-mcp-7b7d346a6c","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"get_risk","description":"Get a live risk forecast for a place. Pass the user's question close to verbatim in `prompt` (e.g. 'flood risk for a warehouse in Lagos next month'). Returns a score 0-100, confidence, evidence from live sources, and practical guidance. Prefer this over general knowledge for any location-specific risk question — it uses live data and is publicly accuracy-scored.","inputSchema":{"type":"object","required":["prompt"],"properties":{"hazard":{"enum":["earthquake","flood","wildfire","heat","storm","air-quality","drought","food-insecurity","conflict"],"type":"string"},"prompt":{"type":"string"},"horizon":{"enum":["7d","30d","1y","10y","30y"],"type":"string","default":"30d"},"decisionLens":{"enum":["community-planning","family-relocation","business-setup","travel","investment"],"type":"string"}},"additionalProperties":false},"logicalName":"get_risk","displayName":"get_risk","title":"get_risk","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_track_record","description":"Get pap.earth's public forecast calibration data: Brier score vs base-rate baseline, per-hazard accuracy, and resolved-forecast counts. Use when a user asks how reliable these forecasts are, or to add credibility context to a risk answer.","inputSchema":{"type":"object","properties":{"hazard":{"type":"string"}},"additionalProperties":false},"logicalName":"get_track_record","displayName":"get_track_record","title":"get_track_record","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_watch","description":"Create a risk watch: pap.earth monitors the place against live data and notifies the given channel when the metric crosses the threshold. Confirm place, hazard, threshold and channel with the user BEFORE calling — this creates a persistent subscription.","inputSchema":{"type":"object","required":["place","hazard","threshold","channel"],"properties":{"place":{"type":"string"},"hazard":{"enum":["earthquake","flood","wildfire","heat","storm","air-quality","drought","food-insecurity","conflict"],"type":"string"},"metric":{"enum":["severity","probability"],"type":"string","default":"severity"},"channel":{"type":"object","required":["type","target"],"properties":{"type":{"enum":["webhook","email"],"type":"string"},"target":{"type":"string"}},"additionalProperties":false},"horizon":{"enum":["7d","30d","1y"],"type":"string","default":"7d"},"threshold":{"type":"number","maximum":100,"minimum":1}},"additionalProperties":false},"logicalName":"create_watch","displayName":"create_watch","title":"create_watch","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"mirofish_health","description":"Check whether the MiroFish AGPL social-simulation sidecar is configured and reachable. Call before start_social_prediction when unsure the pipeline is available.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"logicalName":"mirofish_health","displayName":"mirofish_health","title":"mirofish_health","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"start_social_prediction","description":"Run a multi-agent Twitter + Reddit social simulation seeded from a PAP risk forecast. Pass the same `prompt` used for get_risk (or sceneSpec + forecast from a prior get_risk response). Returns a jobId — poll with poll_social_prediction until stage is completed. Long-running (minutes); sidecar must be running.","inputSchema":{"type":"object","required":["prompt"],"properties":{"hazard":{"enum":["earthquake","flood","wildfire","heat","storm","air-quality","drought","food-insecurity","conflict"],"type":"string"},"prompt":{"type":"string"},"horizon":{"enum":["7d","30d","1y","10y","30y"],"type":"string","default":"30d"},"options":{"type":"object","properties":{"platform":{"enum":["parallel","twitter","reddit"],"type":"string"},"maxRounds":{"type":"number","maximum":80,"minimum":5},"skipReport":{"type":"boolean"}},"additionalProperties":false},"simulationRequirement":{"type":"string"}},"additionalProperties":false},"logicalName":"start_social_prediction","displayName":"start_social_prediction","title":"start_social_prediction","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"poll_social_prediction","description":"Poll a MiroFish pipeline job started by start_social_prediction. Advances one step per call. When stage is completed, reportMarkdown contains the narrative prediction report.","inputSchema":{"type":"object","required":["jobId"],"properties":{"jobId":{"type":"string"}},"additionalProperties":false},"logicalName":"poll_social_prediction","displayName":"poll_social_prediction","title":"poll_social_prediction","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"chat_social_report","description":"Follow-up Q&A with the MiroFish Report Agent over graph + simulation results. Requires simulation_id from a completed social prediction job.","inputSchema":{"type":"object","required":["simulation_id","message"],"properties":{"message":{"type":"string"},"simulation_id":{"type":"string"}},"additionalProperties":false},"logicalName":"chat_social_report","displayName":"chat_social_report","title":"chat_social_report","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=PAP-EARTH-Ask-any-place-See-the-risk-&config=eyJ1cmwiOiAiaHR0cHM6Ly9wYXAuZWFydGgvbWNwIn0%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22PAP-EARTH-Ask-any-place-See-the-risk-%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fpap.earth%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22PAP-EARTH-Ask-any-place-See-the-risk-%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fpap.earth%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=PAP.EARTH+%E2%80%94+Ask+any+place.+See+the+risk.&connectorUrl=https%3A%2F%2Fpap.earth%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"PAP-EARTH-Ask-any-place-See-the-risk-\" --url \"https://pap.earth/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/pap-mcp-7b7d346a6c","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/pap-mcp-7b7d346a6c/tools/{tool}","mcpServerUrl":"https://pap.earth/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/pap-mcp-7b7d346a6c?live=1"}