Content
# ERDDAP MCP demo
Demo implementation of a [Model Context Protocol](https://modelcontextprotocol.io/) server
allowing an LLM to interact with ERDDAP search, metadata, and tabledap services.

## Usage
Make sure you have `uv` installed, then add the MCP server to the desired MCP capable client.
## Example for Claude Desktop
NOTE: claude.ai is not MCP capable at the time of writing
Add the `erddap_mcp_demo.py` tool to the Clade config file at:
* Mac: `~/Library/Application Support/Claude/claude_desktop_config.json`
* Linux: `~/.config//Claude/claude_desktop_config.json`
* Windows: `%APPDATA%\Claude\claude_desktop_config.json`
```
{
"mcpServers": {
"erddap-tabledap": {
"command": "/path/to/uv",
"args": [
"run",
"--with",
"mcp[cli]",
"mcp",
"run",
"/path/to/erddap_mcp_demo.py"
]
}
}
}
```
Then start/restart Claude desktop and ask it to get some data!
See https://modelcontextprotocol.io/quickstart/user
## Testing
```
uv run mcp dev erddap_mcp_demo.py
```
Connection Info
You Might Also Like
markitdown
MarkItDown-MCP is a lightweight server for converting URIs to Markdown.
markitdown
Python tool for converting files and office documents to Markdown.
firecrawl
Firecrawl MCP Server enables web scraping, crawling, and content extraction.
Filesystem
Node.js MCP Server for filesystem operations with dynamic access control.
TrendRadar
TrendRadar: Your hotspot assistant for real news in just 30 seconds.
mempalace
The highest-scoring AI memory system ever benchmarked. And it's free.