Skip to content

Latest commit

 

History

History
20 lines (13 loc) · 1.76 KB

File metadata and controls

20 lines (13 loc) · 1.76 KB

Earthdata MCP Server Documentation

This directory contains detailed documentation for both consumers of the MCP server and developers maintaining the infrastructure.

For Consumers (docs/consumers/)

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.

For Developers (docs/developers/)

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 Unavailable error, finding AWS CloudWatch logs, and fixing crash loops.
  • Integration Testing: Instructions for running the manual integration test script against live CMR environments.