regional-ocean-debugger-mcp
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., "@regional-ocean-debugger-mcpFind errors in my croc case logs"
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.
regional-ocean-debugger-mcp
MCP server for debugging regional ocean (MOM6 + CESM) model runs.
Combines practical log analysis tools with a searchable knowledge base of expert interview transcripts, giving an LLM agent both the ability to inspect model output files and access to domain-expert guidance.
Tools
Tool | Purpose |
| Read recent CESM/MOM6 run log lines |
| Scan all logs for FATAL/NaN/CFL/etc. |
| Match error against known MOM6 failure modes |
| Read MOM_input + MOM_override |
| Compare MOM_input between two cases |
| Evaluate CFL stability from MOM_input timestep settings |
| Recommend DT and DT_THERM for a given resolution |
| Parse enabled MOM6 diagnostics |
| Suggest useful diagnostics for a given problem |
| Search expert interview knowledge base |
| Look up guidance for a specific MOM6 parameter |
Related MCP server: Log Analyzer MCP Server
Resources
URI | Content |
| Parsed MOM_input as KEY=VALUE |
| Extracted errors from recent logs |
| Summary of knowledge base contents |
Knowledge Base
Domain knowledge comes from expert interviews on regional MOM6 modelling (private repo:
AidanJanney/RegionalMOM6_InterviewTranscripts). Topics include:
OBC setup, tidal forcing, bathymetry, stability, BGC, grid design, and regional ocean dynamics.
The transcripts are a git submodule in data/transcripts/. After cloning this repo:
git submodule update --init data/transcriptsSetup
pip install -e .
# with the transcripts submodule:
git submodule update --init data/transcriptsRunning
regional-ocean-debugger-mcp
# or
python server.pyAdd to .mcp.json:
{
"mcpServers": {
"ocean-debugger": {
"command": "python",
"args": ["/path/to/MCP_regional_ocean_debugger/server.py"]
}
}
}Design
Stateless: reads from the filesystem per call
No ML dependencies: knowledge search is keyword-based (fast, transparent, works without GPU)
Composable: use
find_errors→classify_error→query_domain_knowledgein sequence for triagePrivate data: transcripts submodule is private; do not make public without authorisation
CESM / MOM6 paths on Derecho
Cases: ~/croc_cases/
MOM_input: <case_dir>/run/MOM_input or <case_dir>/Buildconf/momconf/MOM_input
diag_table: <case_dir>/run/diag_table
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- 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/CROCODILE-CESM/MCP_regional_ocean_debugger'
If you have feedback or need assistance with the MCP directory API, please join our Discord server