MCP server intelligence profile

paean-dex-mcp Server

DEX trading MCP server enabling autonomous token swaps on Base (Uniswap v3) and Solana (Jupiter) for AI agents, with privacy-first design and read-only mode

Local OnlyOfficial distributionpaean-ai
Verified cleanNpm · 0.2.0

Our scanner tested version 0.2.0 without proving a finding in the methods exercised. This is not a guarantee that every deployment is secure.

1Distribution channel
7Independently observed tools
0Linked remote endpoints
AvailableVersion intelligence

Install and connect

Installation and connection instructions are shown only when supported by retained package, repository, or endpoint evidence.

Install paean-dex-mcp from npm

Version 0.2.0 declares 1 executable entrypoint.

npm install --save-exact paean-dex-mcp@0.2.0
npx -y -p paean-dex-mcp@0.2.0 paean-dex-mcp
MCP client configuration example
{
  "mcpServers": {
    "paean-dex-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "-p",
        "paean-dex-mcp@0.2.0",
        "paean-dex-mcp"
      ]
    }
  }
}

Identity

Canonical slugpaean-dex-mcp-6065c58aDeploymentLocal Only
Canonical packagenpm:paean-dex-mcpRepositorypaean-ai/paean-dex-mcp
First publishedLatest release
Last security verificationClassification confidence90%
PublicationPublishedOfficial distributionYes

Distributions

ChannelIdentifierCurrent versionVersionsSource
npmpaean-dex-mcp0.2.01Repository

Current release

PackageVersionPublished / observedInventorySecurity scan
npmpaean-dex-mcp0.2.0CurrentSep 5, 20267 toolsSucceeded · 0 resources · 0 promptsFailed
Enterprise protection

Continuously monitor this MCP for security risk

Independently scan the exact version your agents use, receive alerts when its risk changes, and investigate every finding with retained version evidence.

  • Independent exact-version security scans
  • Continuous release and vulnerability monitoring
  • Risk-change alerts with capability context
  • Historical evidence and API exports
Custom pricingContact salesTailored to your organization, integrations, data needs, and support requirements.

Current version evidence

Provenanceartifact_hash_verifiedSignature
MCP SDK@modelcontextprotocol/sdk Artifact SHA-256a56f0e4302ff39dd3ad5c2f0e70778dad12a21be2f7f07ea31d8d066af18cec8
Scannermcp-proof-engine 0.1.0Scan completedAug 21, 2026
Security rating29 / 100Methodologyversion-rating-1.0
Executable entrypoints
[
  "paean-dex-mcp"
]
Rating reasons
[
  "security_policy_not_observed"
]

Current protocol inventory

2025-06-18Negotiated protocol
paean-dex-mcpServer-reported name
1Capability groups
Aug 21, 2026Observed

Tools 7

ToolCategoryAnnotationsRisk
execute_swapExecute a token swap on the DEX. Requires a wallet: set DEX_PRIVATE_KEY_BASE/DEX_PRIVATE_KEY_SOLANA or DEX_MNEMONIC. Always call get_swap_quote first to confirm the trade details. Returns the transaction hash and explorer URL.
Input schema
{
  "type": "object",
  "properties": {
    "chain": {
      "type": "string",
      "enum": [
        "base",
        "solana"
      ],
      "description": "Chain to swap on. Defaults to the configured default chain."
    },
    "input_token": {
      "type": "string",
      "description": "Input token address."
    },
    "output_token": {
      "type": "string",
      "description": "Output token address."
    },
    "input_amount": {
      "type": "string",
      "description": "Human-readable amount to swap, e.g. \"1.5\"."
    },
    "slippage_bps": {
      "type": "integer",
      "minimum": 1,
      "maximum": 5000,
      "description": "Slippage tolerance in basis points. Default: 50 (0.5%)."
    },
    "deadline_minutes": {
      "type": "integer",
      "minimum": 1,
      "maximum": 60,
      "description": "Transaction deadline in minutes. Default: 20."
    }
  },
  "required": [
    "input_token",
    "output_token",
    "input_amount"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
get_swap_quoteGet a swap quote showing the expected output, price impact, route, and minimum received for a given trade. Always call this before execute_swap to verify the trade details. On Base uses Uniswap v3; on Solana uses Jupiter aggregator for optimal routing.
Input schema
{
  "type": "object",
  "properties": {
    "chain": {
      "type": "string",
      "enum": [
        "base",
        "solana"
      ],
      "description": "Chain to quote on. Defaults to the configured default chain."
    },
    "input_token": {
      "type": "string",
      "description": "Input token address (contract address on Base, mint address on Solana). Use list_common_tokens for addresses."
    },
    "output_token": {
      "type": "string",
      "description": "Output token address."
    },
    "input_amount": {
      "type": "string",
      "description": "Human-readable input amount, e.g. \"1.5\" or \"100\"."
    },
    "slippage_bps": {
      "type": "integer",
      "minimum": 1,
      "maximum": 5000,
      "description": "Slippage tolerance in basis points (1 bps = 0.01%). Default: 50 (0.5%). Max: 5000 (50%)."
    }
  },
  "required": [
    "input_token",
    "output_token",
    "input_amount"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
get_token_balanceGet the token or native coin balance for any wallet address. For ERC20/SPL tokens provide the token contract/mint address. Omit token_address to get the native balance (ETH on Base, SOL on Solana). Omit wallet_address to use the configured wallet.
Input schema
{
  "type": "object",
  "properties": {
    "chain": {
      "type": "string",
      "enum": [
        "base",
        "solana"
      ],
      "description": "Chain to query. Defaults to the configured default chain."
    },
    "wallet_address": {
      "type": "string",
      "description": "Wallet address to check. Defaults to the configured wallet."
    },
    "token_address": {
      "type": "string",
      "description": "Token contract address (ERC20) or mint address (SPL). Omit for native balance (ETH/SOL)."
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
get_token_priceGet the current USD price of a token using on-chain DEX pricing. On Base, queries a USDC pair via Uniswap v3. On Solana, queries Jupiter price API. Use list_common_tokens to find token addresses.
Input schema
{
  "type": "object",
  "properties": {
    "chain": {
      "type": "string",
      "enum": [
        "base",
        "solana"
      ],
      "description": "Chain to query. Defaults to the configured default chain."
    },
    "token_address": {
      "type": "string",
      "description": "Token contract/mint address to get the price for."
    }
  },
  "required": [
    "token_address"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
get_transaction_statusLook up a transaction by its hash and return its confirmation status, block number, timestamp, and gas used. Useful for monitoring swap execution.
Input schema
{
  "type": "object",
  "properties": {
    "tx_hash": {
      "type": "string",
      "description": "Transaction hash (hex on Base, base58 signature on Solana)."
    },
    "chain": {
      "type": "string",
      "enum": [
        "base",
        "solana"
      ],
      "description": "Chain the transaction is on. Defaults to the configured default chain."
    }
  },
  "required": [
    "tx_hash"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
get_wallet_addressGet the configured wallet address(es) used for trading. Returns addresses for all configured chains, or a specific chain if requested. Addresses are safe to share; private keys are never exposed.
Input schema
{
  "type": "object",
  "properties": {
    "chain": {
      "type": "string",
      "enum": [
        "base",
        "solana"
      ],
      "description": "Chain to get address for. Omit to get all configured chains."
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
list_common_tokensList commonly traded tokens with their contract/mint addresses and decimals for a given chain. Use this to find the correct address before calling get_swap_quote or execute_swap.
Input schema
{
  "type": "object",
  "properties": {
    "chain": {
      "type": "string",
      "enum": [
        "base",
        "solana"
      ],
      "description": "Chain to list tokens for. Defaults to the configured default chain."
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Resources 0

  • None observed.

Resource templates 0

  • None observed.

Prompts 0

  • None observed.

Remote endpoints

EndpointTransportAuthenticationHealthObserved
No verified remote endpoint is linked.

paean-dex-mcp Server questions

How do I install paean-dex-mcp Server?

Install the selected package version with: npm install --save-exact paean-dex-mcp@0.2.0

What tools does paean-dex-mcp Server provide?

paean-dex-mcp Server exposed 7 tools during independent protocol observation, including execute_swap, get_swap_quote, get_token_balance, get_token_price, get_transaction_status, get_wallet_address, list_common_tokens.

Is paean-dex-mcp Server secure?

Our scanner tested version 0.2.0 without proving a finding in the methods exercised. This is not a guarantee that every deployment is secure.

Explore related MCP server guides

Curated product and capability guides containing this catalog record.

Official vs Community MCP Servers

Related MCP servers from this publisher

Related records share independently retained publisher or namespace evidence. They are not automatically endorsed alternatives.

Let’s talk about MCP security.

Share your details and our security team will contact you.