CoW Protocol MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| cow_resolve_tokenA | Look up a token's contract address by its symbol on a specific network. This is useful when you know the token symbol but not the address. Args:
Returns:
|
| cow_search_tokensA | Search for tokens by symbol or name across networks. Args:
Returns up to 10 matching tokens with addresses and metadata. |
| cow_get_quoteA | Get a price and fee quote for a potential trade on CoW Protocol. This returns the estimated amounts, fees, and a prepared order structure that can be signed and submitted. Args:
Returns the quoted order with:
|
| cow_get_order_statusA | Get the current status of an order on CoW Protocol. Args:
Returns the order status which can be:
|
| cow_get_tradesA | Get trade history for an address or order on CoW Protocol. Args:
Note: Either owner or orderUid must be provided, but not both. Returns a list of executed trades with:
|
| cow_get_auctionA | Get information about the current auction batch on CoW Protocol. CoW Protocol batches orders into auctions that solvers compete to settle. This returns the current auction state. Args:
Returns:
|
| cow_get_orderA | Get full details of an order on CoW Protocol. Args:
Returns the complete order data including:
|
| cow_prepare_orderA | Prepare an order for signing with EIP-712. This generates the typed data structure needed to sign a CoW Protocol order. Use this after getting a quote from cow_get_quote. Args:
Returns:
|
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 8 tools
Each tool targets a distinct aspect of CoW Protocol: auction state, order details, order status, quote, trades, order preparation, token resolution, and token search. No overlapping functionality.
All tools follow a consistent 'cow_verb_noun' pattern with snake_case. Examples: cow_get_auction, cow_prepare_order, cow_search_tokens.
8 tools is well-scoped for a protocol-specific server. They cover key operations without being excessive or minimal.
Covers core query and preparation operations but lacks direct submission of orders, cancellation, and listing of all orders for a user. Agents must rely on external curl commands for submission.