This directory contains detailed documentation for both consumers of the MCP server and developers maintaining the infrastructure.
This section will contain examples, sample prompts, and advanced guides for LLM agents and human developers querying the Common Metadata Repository (CMR) via this MCP server.
- User Guide: How to connect to the MCP server using variety of harnesses, example walkthrough, troubleshooting, and feedback reporting.
- Currently Supported Parameters: maps Earthdata MCP tool parameters to their corresponding CMR API arguments and underlying UMM schema paths.
Developer guidelines and procedures for contributing to and maintaining the application.
- Adding a New Tool: How to build and register a new tool, configure
manifest.json, follow Semantic Versioning, and update Dockerfiles. - Adding an Environment Variable: The exact files to touch in Terraform, Docker, and Bamboo when adding a new environment variable to the ECS container.
- Versioning Methodology: Explains the decoupled versioning strategy between the MCP Server (
pyproject.toml) and individual tools (manifest.json). - Troubleshooting Deployments: Step-by-step instructions for debugging a
503 Service Unavailableerror, finding AWS CloudWatch logs, and fixing crash loops. - Integration Testing: Instructions for running the manual integration test script against live CMR environments.