Athena Agent
Athena Agent — Live-Erdbeben-Feed
Ein Athena-KI-Agent, der von einem MCP-Server unterstützt wird. Er ruft echte seismische Messwerte aus dem öffentlichen USGS-Feed ab und rendert sie in einem interaktiven Widget im Chat.
Ausführen
npm install
npm start # http://localhost:8787/mcpBevor du Athena anfasst, verifiziere:
npx @modelcontextprotocol/inspector@latest --server-url http://localhost:8787/mcp --transport httpDu solltest ein Tool, get_recent_earthquakes, und eine Ressource, ui://widget/quakes.html, mit dem mimeType text/html+skybridge sehen.
Related MCP server: Comprehensive Earthquake Monitoring MCP Server
Über HTTPS bereitstellen
Athena erfordert HTTPS. Für die Entwicklung:
ngrok http 8787Registriere den Agenten unter https://athenachat.bot/chatbot/mybots/create und setze die MCP-URL auf https://<your-subdomain>.ngrok.app/mcp — der Pfad /mcp ist erforderlich.
Für eine URL, die die Demo übersteht, pushe dieses Repository und stelle es auf Render oder Railway bereit. Build-Befehl npm install, Start-Befehl npm start. Beide injizieren die Umgebungsvariable PORT, die der Server liest.
Prompts, die das Tool auslösen
„Zeig mir aktuelle Erdbeben“
„Gab es heute irgendwelche seismische Aktivität?“
„Gab es in der letzten Woche große Beben?“
Was das Widget interaktiv macht
Steuerung | Verhalten |
Magnituden-Regler | Filtert sofort im Browser, ohne Serveraufruf |
Zeilenklick | Klappt Tiefe, Koordinaten und Tsunami-Flag auf |
Zeitfenster-Buttons | Ruft |
Der Zustand übersteht das erneute Rendern über window.openai.setWidgetState.
Anpassung an eine andere Datenquelle
Zwei Stellen ändern sich, beide sind im Code markiert.
server.js— diefetchData-Funktion. Gib{ items: [...], meta: {...} }zurück. Aktualisiere auch den Tool-Namen, die Beschreibung undinputSchema, damit sie zur neuen Domäne passen.public/widget.html— dierender-Funktion und die beiden Steuerungs-Handler.
Alles andere (Transport, Ressourcenregistrierung, CORS, Metadaten) ist domänenunabhängig.
Dinge, die dir Zeit rauben
window.openaiist undefined → der mimeType der Ressource ist nicht exakttext/html+skybridge.callTooltut nichts → dem Tool fehlt_meta["openai/widgetAccessible"]: true.Das Widget kann keine API direkt abrufen → das iframe-CSP blockiert es. Rufe serverseitig ab.
Athena zeigt noch alte Tools → Einstellungen → Konnektoren → Aktualisieren.
Athenas Dokumentation importiert
@modelcontextprotocol/sdk/server/streamable-http.js. Dieser Pfad existiert nicht. Der richtige Pfad iststreamableHttp.js.
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
- AlicenseAqualityCmaintenanceProvides access to the USGS Quakes API within Claude Desktop, enabling users to retrieve earthquake data and details through natural language queries.32871MIT
- AlicenseNot gradedqualityDmaintenanceIntegrates multiple earthquake data sources (IRIS, USGS, GNSS) for comprehensive seismic monitoring, analysis, and risk assessment via natural language queries.1MIT
- AlicenseNot gradedqualityCmaintenanceProvides access to the USGS Earthquake Catalog for querying earthquake events via the FDSNWS API, enabling natural language questions about earthquake data.11MIT
- AlicenseAqualityCmaintenanceMCP server wrapping the USGS Earthquake Hazards API, enabling AI assistants to search the global earthquake catalog, look up event details, count quakes, find 'Did You Feel It' reports, and read realtime feeds.5MIT
Related MCP Connectors
Search USGS and EMSC seismic data — real-time feeds, event queries, and earthquake counts.
US weather, alerts, earthquakes and elevation for AI agents, from NWS/NOAA and USGS. No API keys.
US weather & geo for AI agents: forecasts, alerts, earthquakes, elevation, geocoding. No keys.
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/kankush7776-del/MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server