agro-market-agent
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AGRO_MODEL | No | Anthropic model to use (e.g., claude-3-5-sonnet-20241022) | claude-3-5-sonnet-20241022 |
| AGRO_PRICE_SOURCE | No | Data source for commodity prices: mock or yahoo | mock |
| AGRO_AGENT_TIMEOUT_S | No | Timeout for agent execution in seconds | 120 |
| AGRO_MAX_TOOL_ITERATIONS | No | Maximum number of tool call iterations | 10 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_commoditiesA | Lista as commodities suportadas e suas unidades de negociação. |
| get_commodity_priceA | Retorna o preço atual de uma commodity agrícola. Args: commodity: nome da commodity (ex: "soja", "milho", "boi_gordo"). region: sigla/estado opcional (ex: "MT", "PR"). Vazio = média Brasil. |
| calculate_marginA | Calcula receita, custo, lucro e margem de uma produção. Args: price_per_unit: preço de venda por unidade (ex: R$/saca). cost_per_unit: custo de produção por unidade. quantity: quantidade de unidades produzidas. |
| get_historical_trendB | Retorna a série histórica de preços e a variação percentual do período. Args: commodity: nome da commodity. days: janela de dias a considerar (padrão 30). |
| generate_reportA | Monta um relatório em markdown a partir dos dados já apurados. Use por último, depois de obter preço, margem e tendência. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 5 tools
Each tool has a clearly distinct purpose: listing commodities, getting price, calculating margin, historical trend, and report generation. No overlap or ambiguity.
All tool names follow a consistent verb_noun pattern in snake_case (e.g., list_commodities, get_commodity_price), making them predictable and easy to understand.
With 5 tools, the server covers the entire agricultural market analysis workflow without being too sparse or overwhelming. Each tool earns its place.
The tool set provides a complete lifecycle: discovering commodities, fetching prices, calculating margins, viewing historical trends, and generating reports. No obvious gaps for the intended purpose.