Add Ophis MCP server to the extensions registry (#9861)
Some checks are pending
Canary / Prepare Version (push) Waiting to run
Canary / build-cli (push) Blocked by required conditions
Canary / Upload Install Script (push) Blocked by required conditions
Canary / bundle-desktop (push) Blocked by required conditions
Canary / bundle-desktop-intel (push) Blocked by required conditions
Canary / bundle-desktop-linux (push) Blocked by required conditions
Canary / bundle-desktop-windows (push) Blocked by required conditions
Canary / bundle-desktop-windows-cuda (push) Blocked by required conditions
Canary / Release (push) Blocked by required conditions
Unused Dependencies / machete (push) Waiting to run
CI / changes (push) Waiting to run
CI / Check Rust Code Format (push) Blocked by required conditions
CI / Build and Test Rust Project (push) Blocked by required conditions
CI / Build Rust Project on Windows (push) Waiting to run
CI / Check MSRV (push) Blocked by required conditions
CI / Lint Rust Code (push) Blocked by required conditions
CI / Check Generated Schemas are Up-to-Date (push) Blocked by required conditions
CI / Test and Lint Electron Desktop App (push) Blocked by required conditions
Deploy Documentation / deploy (push) Waiting to run
Create Minor Release PR / release (push) Blocked by required conditions
Create Minor Release PR / check-version-bump-pr (push) Waiting to run
Live Provider Tests / check-fork (push) Waiting to run
Live Provider Tests / changes (push) Blocked by required conditions
Live Provider Tests / Build Binary (push) Blocked by required conditions
Live Provider Tests / Smoke Tests (push) Blocked by required conditions
Live Provider Tests / Smoke Tests (Code Execution) (push) Blocked by required conditions
Live Provider Tests / Compaction Tests (push) Blocked by required conditions
Live Provider Tests / goose server HTTP integration tests (push) Blocked by required conditions
Publish Ask AI Bot Docker Image / docker (push) Waiting to run
Publish Docker Image / docker (push) Waiting to run
Scorecard supply-chain security / Scorecard analysis (push) Waiting to run

This commit is contained in:
San Clemente 2026-06-18 18:17:52 +02:00 committed by GitHub
parent d6393d71a5
commit 4c64375de7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 95 additions and 0 deletions

View file

@ -0,0 +1,83 @@
---
title: Ophis Extension
description: Add Ophis as a goose Extension to swap tokens with natural-language intents
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
import CLIExtensionInstructions from '@site/src/components/CLIExtensionInstructions';
import GooseDesktopInstaller from '@site/src/components/GooseDesktopInstaller';
This tutorial covers how to add [Ophis](https://ophis.fi) as a goose extension so goose can turn natural-language swap requests into executable orders across supported chains.
:::tip Quick Install
<Tabs groupId="interface">
<TabItem value="ui" label="goose Desktop" default>
[Launch the installer](goose://extension?type=streamable_http&url=https%3A%2F%2Fmcp.ophis.fi%2Fmcp&id=ophis&name=Ophis&description=Natural-language%20intent%20DEX%20aggregator%20with%20a%20keyless%20MCP%20server%20for%20AI%20agents)
</TabItem>
<TabItem value="cli" label="goose CLI">
Use `goose configure` to add a `Remote Extension (Streamable HTTP)` extension type with:
**Endpoint URL**
```
https://mcp.ophis.fi/mcp
```
</TabItem>
</Tabs>
:::
## What is Ophis?
Ophis is an intent-based DEX aggregator with a natural-language layer and a keyless MCP server for AI agents. It is non-custodial, gasless, and MEV-protected, and returns swap surplus to the trader. Ophis is a fork of CoW Protocol. It deploys its own settlement contract on Optimism and routes through CoW Protocol on the other supported chains: Ethereum, Base, Arbitrum, Polygon, BNB Chain, Gnosis, Avalanche, Linea, Plasma, and Ink.
The MCP server is keyless and requires no API key or environment variables. It exposes six tools: `parse_intent`, `get_quote`, `build_order`, `submit_order`, `lookup_tier`, and `list_chains`. Trades are signed by the user's own wallet, so the server never holds keys or funds.
## Configuration
<Tabs groupId="interface">
<TabItem value="ui" label="goose Desktop" default>
<GooseDesktopInstaller
extensionId="ophis"
extensionName="Ophis"
description="Natural-language intent DEX aggregator with a keyless MCP server for AI agents"
type="http"
url="https://mcp.ophis.fi/mcp"
/>
</TabItem>
<TabItem value="cli" label="goose CLI">
<CLIExtensionInstructions
name="Ophis"
description="Natural-language intent DEX aggregator with a keyless MCP server for AI agents"
type="http"
url="https://mcp.ophis.fi/mcp"
/>
</TabItem>
</Tabs>
## Example Usage
Once Ophis is configured, you can describe a swap in plain language and ask goose to prepare an order. Here are some examples:
**Parse an intent**
```
Parse this swap intent: "swap 100 USDC for ETH on Base".
```
**Get a quote**
```
Get a quote to swap 0.5 WETH for USDC on Arbitrum.
```
**List supported chains**
```
Which chains does Ophis support?
```
The server returns a quote and an unsigned order. The actual trade is signed by your own wallet, so no keys or funds are ever shared with the extension.
## Resources
- Website: [ophis.fi](https://ophis.fi)
- App: [swap.ophis.fi](https://swap.ophis.fi)
- Docs: [docs.ophis.fi](https://docs.ophis.fi)
- Source: [github.com/ophis-fi/ophis](https://github.com/ophis-fi/ophis)

View file

@ -567,6 +567,18 @@
}
]
},
{
"id": "ophis",
"name": "Ophis",
"description": "Natural-language intent DEX aggregator with a keyless MCP server for AI agents",
"type": "streamable-http",
"url": "https://mcp.ophis.fi/mcp",
"link": "https://github.com/ophis-fi/ophis",
"installation_notes": "Streamable HTTP extension. No API key or environment variables required.",
"is_builtin": false,
"endorsed": false,
"environmentVariables": []
},
{
"id": "pdf_read",
"name": "PDF Reader",