From c5457606007c95fde2dc3bde97ba0729e7a4d407 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?El=C3=A9onore=20Charles?= Date: Thu, 17 Apr 2025 11:54:19 +0200 Subject: [PATCH] adding 2 prompts --- Makefile | 2 +- README.md | 13 +++++++++++++ earthdata_mcp_server/__version__.py | 2 +- earthdata_mcp_server/server.py | 10 ++++++++++ 4 files changed, 25 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index d06c773..b81c311 100644 --- a/Makefile +++ b/Makefile @@ -8,7 +8,7 @@ SHELL=/bin/bash .PHONY: clean build -VERSION = "0.0.2" +VERSION = "0.0.3" default: all ## Default target is all. diff --git a/README.md b/README.md index 18e9eff..3599a51 100644 --- a/README.md +++ b/README.md @@ -76,6 +76,19 @@ The server offers 2 tools. - bounding_box (tuple): (Optional) Bounding box in the format (lower_left_lon, lower_left_lat, upper_right_lon, upper_right_lat). - Returns: List of data granules. +## Prompts + +1. `sealevel_rise_dataset` + - Search for datasets related to sea level rise worldwide. + - Input: + - `start_year` (int): Start year to consider. + - `end_year` (int): End year to consider. + - Returns: Prompt correctly formatted. + +2. `ask_datasets_format` + - To ask about the format of the datasets. + - Returns: Prompt correctly formatted. + ## Building ```bash diff --git a/earthdata_mcp_server/__version__.py b/earthdata_mcp_server/__version__.py index 2bb2584..0e1a6e6 100644 --- a/earthdata_mcp_server/__version__.py +++ b/earthdata_mcp_server/__version__.py @@ -4,4 +4,4 @@ """Earthdata MCP Server.""" -__version__ = "0.1.1" +__version__ = "0.1.2" diff --git a/earthdata_mcp_server/server.py b/earthdata_mcp_server/server.py index dac0910..e3d4c0d 100644 --- a/earthdata_mcp_server/server.py +++ b/earthdata_mcp_server/server.py @@ -91,5 +91,15 @@ def search_earth_datagranules(short_name: str, count: int, temporal: tuple | Non return datagranules +@mcp.prompt() +def sealevel_rise_dataset(start_year: int, end_year: int) -> str: + return f"I’m interested in datasets about sealevel rise worldwide from {start_year} to {end_year}. Can you list relevant datasets?" + + +@mcp.prompt() +def ask_datasets_format() -> str: + return "What are the data formats of those datasets?" + + if __name__ == "__main__": mcp.run(transport='stdio')