Skip to content

feat: add Uniswap MCP#3576

Open
junct-bot wants to merge 1 commit intomodelcontextprotocol:mainfrom
junct-bot:add/uniswap-mcp
Open

feat: add Uniswap MCP#3576
junct-bot wants to merge 1 commit intomodelcontextprotocol:mainfrom
junct-bot:add/uniswap-mcp

Conversation

@junct-bot
Copy link

Add Uniswap MCP to the MCP Server Directory

Server: Uniswap MCP
Endpoint: https://uniswap.mcp.junct.dev/mcp
Transport: Streamable HTTP (stateless)
Auth: None

Description

Uniswap V3

On-chain contract: Uniswap V3. 17 functions, 0 events.

MCP endpoint: https://uniswap.mcp.junct.dev/mcp
Domain: dex

Tools

  • WETH9 — Calls WETH9(). Read-only — does not modify contract state. Unrestricted — any address can call this …
  • exactInput — Calls exactInput(params: { path: string, recipient: string, deadline: string, amountIn: string, amou…
  • exactInputSingle — Calls exactInputSingle(params: { tokenIn: string, tokenOut: string, fee: string, recipient: string, …
  • exactOutput — Calls exactOutput(params: { path: string, recipient: string, deadline: string, amountOut: string, am…
  • exactOutputSingle — Calls exactOutputSingle(params: { tokenIn: string, tokenOut: string, fee: string, recipient: string,…
  • factory — Calls factory(). Read-only — does not modify contract state. Unrestricted — any address can call thi…
  • multicall — Calls multicall(data: string[]). Requires ETH value to be sent with the transaction. Write function …
  • refundETH — Calls refundETH(). Requires ETH value to be sent with the transaction. Write function — may have acc…
  • selfPermit — Calls selfPermit(token: string, value: string, deadline: string, v: string, r: string, s: string). R…
  • selfPermitAllowed — Calls selfPermitAllowed(token: string, nonce: string, expiry: string, v: string, r: string, s: strin…
  • selfPermitAllowedIfNecessary — Calls selfPermitAllowedIfNecessary(token: string, nonce: string, expiry: string, v: string, r: strin…
  • selfPermitIfNecessary — Calls selfPermitIfNecessary(token: string, value: string, deadline: string, v: string, r: string, s:…
  • sweepToken — Calls sweepToken(token: string, amountMinimum: string, recipient: string). Requires ETH value to be …
  • sweepTokenWithFee — Calls sweepTokenWithFee(token: string, amountMinimum: string, recipient: string, feeBips: string, fe…
  • uniswapV3SwapCallback — Calls uniswapV3SwapCallback(amount0Delta: string, amount1Delta: string, _data: string). Write functi…
  • unwrapWETH9 — Calls unwrapWETH9(amountMinimum: string, recipient: string). Requires ETH value to be sent with the …
  • unwrapWETH9WithFee — Calls unwrapWETH9WithFee(amountMinimum: string, recipient: string, feeBips: string, feeRecipient: st…

Connection

{
  "mcpServers": {
    "uniswap-mcp": {
      "url": "https://uniswap.mcp.junct.dev/mcp",
      "transport": "streamable-http"
    }
  }
}

Registry entry (servers.json)

{
  "id": "uniswap-mcp",
  "name": "Uniswap MCP",
  "description": "Calls WETH9(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns address.",
  "repository": "https://github.com/junct-bot/uniswap-mcp",
  "endpoint": "https://uniswap.mcp.junct.dev/mcp",
  "transport": [
    "streamable-http"
  ],
  "tags": [
    "read",
    "write",
    "dex"
  ],
  "version": "1.0.0",
  "author": "Junct",
  "llms_txt": "https://uniswap.mcp.junct.dev/llms.txt",
  "created_at": "2026-03-14T17:10:18.087Z"
}

Generated by Junct — agent-readiness infrastructure for crypto/DeFi.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant