MCP compatible STAC collections RAG search tool for EIE agent #27
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Add a MCP-compatible tool for semantic search over STAC collections using LanceDB and Ollama embeddings, enabling RAG-powered dataset discovery for the EIE agent.
What it does
spatial_overlapandtemporal_overlapflags to help filter relevant datasetsHow it does
BaseTool[CollectionsRagInputSchema, CollectionsRagOutputSchema]nomic-embed-textmodel)db_path: Path to LanceDB database (fromCOLLECTIONS_RAG_DB_PATHenv var)ollama_url: Ollama API URL (fromOLLAMA_URLenv var)embedding_model: Model name (default:nomic-embed-text)timeout: HTTP timeout (default: 60s)Files changed
lancedbdependencyTesting
Output:
Environment variables required:
COLLECTIONS_RAG_DB_PATH— Path to LanceDB with collection embeddingsOLLAMA_URL— Ollama embeddings API URL (default:http://localhost:11434)Note: The LanceDB index must be pre-built with collection embeddings before using this tool.