cow-mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited cow-mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Resources and MCP server for CoW Protocol integration.
Provides tools for interacting with CoW Protocol's order book API.
cow_resolve_token - Look up a token's contract address by symbol.
cow_search_tokens - Search for tokens by symbol or name.
Uses the official CoW Protocol token list (same as CoW Swap).
cow_get_quote - Get a price and fee quote for a potential trade.
cow_get_order_status - Check the current status of an order.
cow_get_order - Get full details of an order.
cow_get_trades - Fetch trade history for an address or order.
cow_get_auction - View current auction batch information.
cow_prepare_order - Prepare an order for signing with EIP-712.
mcporter call 'cow.cow_prepare_order(
sellToken: "WETH",
buyToken: "COW",
sellAmount: "4999930402468878446",
buyAmount: "45176837771689833271250",
feeAmount: "69597531121554",
validTo: 1773505708,
from: "0xYourAddress",
kind: "sell"
)'Returns EIP-712 typed data JSON, foundry sign command, and curl command to submit.
Workflow:
cow_get_quotecow_prepare_ordermainnet - Ethereumgnosis - Gnosis Chainarbitrum - Arbitrum Onebase - Baseavalanche - Avalanchepolygon - Polygonbnb - BNB Chainsepolia - Sepolia testnetConfig file: ~/.config/claude/mcp_servers.json
{
"mcpServers": {
"cow": {
"command": "node",
"args": ["/path/to/cow-mcp-server/dist/index.js"]
}
}
}| Contract | Address |
|---|---|
| Settlement | 0x9008D19f58AAbD9eD0D60971565AA8510560ab41 |
| Vault Relayer | 0xC92E8bdf79f0507f65a392b0ab4667716BFE0110 |
| Authenticator | 0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE |
Source: [cowprotocol/contracts](https://github.com/cowprotocol/contracts/blob/main/networks.json)
| Network | Address |
|---|---|
| Mainnet | 0xa2704cf562ad418bf0453f4b662ebf6a2489ed88 |
| Gnosis | 0x62d3a7ff48f9ae1c28a9552a055482f8c63787f8 |
| Arbitrum | 0xa2704cf562ad418bf0453f4b662ebf6a2489ed88 |
| Base | 0xa2704cf562ad418bf0453f4b662ebf6a2489ed88 |
| Avalanche | 0xa2704cf562ad418bf0453f4b662ebf6a2489ed88 |
| Polygon | 0xa2704cf562ad418bf0453f4b662ebf6a2489ed88 |
| BNB | 0xa2704cf562ad418bf0453f4b662ebf6a2489ed88 |
| Sepolia | 0xa2704cf562ad418bf0453f4b662ebf6a2489ed88 |
Source: [cowdao-grants/cow-shed](https://github.com/cowdao-grants/cow-shed)
| Contract | Address |
|---|---|
| FlashLoanRouter | 0x9da8b48441583a2b93e2ef8213aad0ec0b392c69 |
| AaveBorrower | 0x7d9C4DeE56933151Bc5C909cfe09DEf0d315CB4A |
Source: [cowprotocol/flash-loan-router](https://github.com/cowprotocol/flash-loan-router)
| Network | Address |
|---|---|
| Mainnet | 0x40A50cb06C312717AA359ef27c77c3544E1b4E91 |
| Gnosis | 0x40A50cb06C312717AA359ef27c77c3544E1b4E91 |
Source: [cowprotocol/ethflowcontract](https://github.com/cowprotocol/ethflowcontract)
| Contract | Address |
|---|---|
| HooksTrampoline | 0xD5D11Ee47E291CEa7Fc19B45793F1f65344B7F94 |
Source: [cowprotocol/hooks-trampoline](https://github.com/cowprotocol/hooks-trampoline)
| Network | Token | Address |
|---|---|---|
| Mainnet | WETH | 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 |
| Gnosis | WXDAI | 0xe91D153E0b41518A2Ce8Dd3D7944Fa863463a97d |
| Arbitrum | WETH | 0x82aF49447D8a07e3bd95Bd0285617597bf2b09B9 |
| Base | WETH | 0x4200000000000000000000000000000000000006 |
| Avalanche | WAVAX | 0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7 |
| Polygon | WMATIC | 0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270 |
| BNB | WBNB | 0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c |
| Sepolia | WETH | 0xfFf997ec78a67EE664b5f73a48654A5f9742B38d |
| Repo | Description |
|---|---|
| cowprotocol/contracts | Core GPv2 contracts (Settlement, Vault Relayer, Authenticator) |
| cowprotocol/ethflowcontract | ETHflow - native ETH trading support |
| cowprotocol/hooks-trampoline | Hooks system for pre/post-trade callbacks |
| cowprotocol/flash-loan-router | Flash loan infrastructure for solvers |
| cowdao-grants/cow-shed | CoW Shed - smart contract wallet for advanced orders |
| cowprotocol/services | Backend services including solvers, API, order book |
| cowprotocol/cowswap | Frontend application for CoW Swap |
The cowprotocol/services repo includes a playground - a Docker Compose setup for simulating the entire CoW Protocol infrastructure locally:
cd services
docker-compose -f docker-compose.playground.yml upUseful for:
Use these colors for any CoW-related diagrams, presentations, or visuals.
| Shade | Hex | Usage |
|---|---|---|
| 900 | #080606 | Darkest text, primary backgrounds |
| 800 | #23191A | Dark backgrounds |
| 700 | #382E2E | Secondary dark elements |
| 600 | #504444 | Muted text |
| 500 | #686B5B | Neutral midtones |
| 400 | #827474 | Subtle borders |
| 300 | #9C8D8D | Light separators |
| 200 | #B8A7A7 | Light backgrounds |
| 100 | #D4C3C2 | Very light fills |
| 50 | #F0DEDE | Subtle highlights |
| 25 | #FFEDEC | Near-white backgrounds |
| 0 | #FFFFFF | Pure white |
| Shade | Hex | Usage |
|---|---|---|
| 900 | #34005F | Darkest purple |
| 800 | #490072 | Deep purple |
| 700 | #68018E | Strong purple |
| 600 | #8702AA | Medium-dark |
| 500 | #AD02C6 | Primary brand color |
| 400 | #D438DC | Bright accents |
| 300 | #ED00E9 | Vibrant highlights |
| 200 | #F998EE | Light purple |
| 100 | #FCCAF2 | Soft pink-purple |
| Shade | Hex | Usage |
|---|---|---|
| 900 | #194D05 | Darkest green |
| 800 | #1E5C06 | Dark green |
| 700 | #2B6F0B | Forest green |
| 600 | #498A13 | Medium green |
| 500 | #55A51A | Primary green |
| 400 | #6FC825 | Bright green |
| 300 | #9BD955 | Light green |
| 200 | #BCEC79 | Pale green |
| 100 | #DCF8A7 | Very light green |
| Shade | Hex | Usage |
|---|---|---|
| 900 | #012F7A | Darkest blue |
| 800 | #004293 | Dark blue |
| 700 | #005EB7 | Strong blue |
| 600 | #007CD8 | Medium blue |
| 500 | #00A1FF | Primary blue |
| 400 | #3FC4FF | Bright blue |
| 300 | #65D9FF | Light blue |
| 200 | #99ECFF | Pale blue |
| 100 | #CCF8FF | Very light blue |
| Shade | Hex | Usage |
|---|---|---|
| 900 | #718408 | Darkest |
| 800 | #889805 | Dark |
| 700 | #A91808 | Strong red |
| 600 | #CA2C0C | Medium red |
| 500 | #EC4612 | Primary orange |
| 400 | #F37F4A | Bright orange |
| 300 | #F9A36F | Light orange |
| 200 | #FDC99F | Pale orange |
| 100 | #FEE7CF | Very light orange |
| Shade | Hex | Usage |
|---|---|---|
| 900 | #544003 | Darkest |
| 800 | #746500 | Dark olive |
| 700 | #AE8D68 | Muted gold |
| 600 | #D6AC19 | Medium gold |
| 500 | #F7DD4E | Primary yellow |
| 400 | #FBE872 | Bright yellow |
| 300 | #F2CD16 | Golden |
| 200 | #FDF3A1 | Pale yellow |
| 100 | #FEF9D0 | Very light yellow |
| Shade | Hex | Usage |
|---|---|---|
| 900 | #750543 | Darkest |
| 800 | #8D0746 | Dark pink |
| 700 | #AF0E49 | Strong pink |
| 600 | #D11347 | Medium pink |
| 500 | #F41C43 | Primary pink |
| 400 | #F85266 | Bright pink |
| 300 | #FB7675 | Light pink |
| 200 | #FDADA3 | Pale pink |
| 100 | #FEDAD2 | Very light pink |
fontname="Poppins"Color scheme mapping:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.