Servidor MCP

agent

xyz.fluxiq/agent
Cripto y Web3 Finanzas e inversión No disponible MCP 2025-11-25

Qué hace este MCP

Builds and quotes non-custodial Ethereum token swaps and liquidity-provider deposits or withdrawals for users to sign and broadcast.

build_lp_deposit
Build a NON-CUSTODIAL any-token LP deposit plan (approve → Permit2 sign → router.depositAnyToken) for the caller to sign + broadcast. No broadcast.
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['chainId', 'vault', 'inputToken', 'amountIn', 'recipient'], 'properties': {'vault': {'type': 'string', 'description': 'Known any-token LP vault address.'}, 'chainId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'EVM chain id (mainnet = 1 in v1).'}, 'amountIn': {'type': 'string', 'description': 'Amount in base units (integer string, e.g. USDC 6dp).'}, 'recipient': {'type': 'string', 'description': 'Recipient / payer address (the wallet that signs + receives).'}, 'inputToken': {'type': 'string', 'description': 'Any held token to deposit.'}, 'slippageBps': {'type': 'integer', 'maximum': 10000, 'minimum': 0, 'description': 'Optional slippage budget in basis points (0–10000).'}}}
build_lp_withdraw
Build a NON-CUSTODIAL any-token LP withdraw plan (approve shares → Permit2 sign → router.withdrawAnyToken) for the caller to sign + broadcast. No broadcast.
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['chainId', 'vault', 'outputToken', 'shares', 'recipient'], 'properties': {'vault': {'type': 'string', 'description': 'Known any-token LP vault address.'}, 'shares': {'type': 'string', 'description': 'Vault shares to burn (base-unit integer string).'}, 'chainId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'EVM chain id (mainnet = 1 in v1).'}, 'recipient': {'type': 'string', 'description': 'Recipient / payer address (the wallet that signs + receives).'}, 'outputToken': {'type': 'string', 'description': 'Token to receive on withdraw.'}, 'slippageBps': {'type': 'integer', 'maximum': 10000, 'minimum': 0, 'description': 'Optional slippage budget in basis points (0–10000).'}}}
build_swap
Build a NON-CUSTODIAL ERC20 swap plan (approve → Permit2 sign → router.swap) for the caller to sign + broadcast. No broadcast.
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['chainId', 'tokenIn', 'tokenOut', 'amountIn', 'recipient'], 'properties': {'chainId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'EVM chain id (mainnet = 1 in v1).'}, 'tokenIn': {'type': 'string', 'description': 'ERC20 input token (native ETH is not supported).'}, 'amountIn': {'type': 'string', 'description': 'Amount in base units (integer string, e.g. USDC 6dp).'}, 'tokenOut': {'type': 'string', 'description': 'ERC20 output token.'}, 'recipient': {'type': 'string', 'description': 'Recipient / payer address (the wallet that signs + receives).'}, 'slippageBps': {'type': 'integer', 'maximum': 10000, 'minimum': 0, 'description': 'Optional slippage budget in basis points (0–10000).'}}}
list_tokens
List the public swap token allow-list (address/symbol/name/decimals). Public market data only — no user-private reads.
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'chainId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Defaults to mainnet (1).'}}}
list_vaults
List the public any-token LP vaults (addresses + token pair). Public market data only — no user-private reads.
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'chainId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Defaults to mainnet (1).'}}}
ping
Health check — returns 'pong'.
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
quote_lp_deposit
Read-only any-token LP deposit preview: estimated shares, guaranteed minShares, fee, and refund bps. No broadcast.
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['chainId', 'vault', 'inputToken', 'amountIn', 'recipient'], 'properties': {'vault': {'type': 'string', 'description': 'Known any-token LP vault address.'}, 'chainId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'EVM chain id (mainnet = 1 in v1).'}, 'amountIn': {'type': 'string', 'description': 'Amount in base units (integer string, e.g. USDC 6dp).'}, 'recipient': {'type': 'string', 'description': 'Recipient / payer address (the wallet that signs + receives).'}, 'inputToken': {'type': 'string', 'description': 'Any held token to deposit.'}, 'slippageBps': {'type': 'integer', 'maximum': 10000, 'minimum': 0, 'description': 'Optional slippage budget in basis points (0–10000).'}}}
quote_lp_withdraw
Read-only any-token LP withdraw preview: estimated and guaranteed token-out for burning vault shares. No broadcast.
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['chainId', 'vault', 'outputToken', 'shares', 'recipient'], 'properties': {'vault': {'type': 'string', 'description': 'Known any-token LP vault address.'}, 'shares': {'type': 'string', 'description': 'Vault shares to burn (base-unit integer string).'}, 'chainId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'EVM chain id (mainnet = 1 in v1).'}, 'recipient': {'type': 'string', 'description': 'Recipient / payer address (the wallet that signs + receives).'}, 'outputToken': {'type': 'string', 'description': 'Token to receive on withdraw.'}, 'slippageBps': {'type': 'integer', 'maximum': 10000, 'minimum': 0, 'description': 'Optional slippage budget in basis points (0–10000).'}}}
quote_swap
Read-only ERC20 swap quote: expected out, guaranteed minOut, fee, and a high-level route summary. No broadcast.
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['chainId', 'tokenIn', 'tokenOut', 'amountIn', 'recipient'], 'properties': {'chainId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'EVM chain id (mainnet = 1 in v1).'}, 'tokenIn': {'type': 'string', 'description': 'ERC20 input token (native ETH is not supported).'}, 'amountIn': {'type': 'string', 'description': 'Amount in base units (integer string, e.g. USDC 6dp).'}, 'tokenOut': {'type': 'string', 'description': 'ERC20 output token.'}, 'recipient': {'type': 'string', 'description': 'Recipient / payer address (the wallet that signs + receives).'}, 'slippageBps': {'type': 'integer', 'maximum': 10000, 'minimum': 0, 'description': 'Optional slippage budget in basis points (0–10000).'}}}
Añadido
list_tokens
17 de September de 2026 a las 12:55
Añadido
list_vaults
17 de September de 2026 a las 12:55
Añadido
build_lp_withdraw
17 de September de 2026 a las 12:55
Añadido
quote_lp_withdraw
17 de September de 2026 a las 12:55
Añadido
build_lp_deposit
17 de September de 2026 a las 12:55
Añadido
quote_lp_deposit
17 de September de 2026 a las 12:55
Añadido
build_swap
17 de September de 2026 a las 12:55
Añadido
quote_swap
17 de September de 2026 a las 12:55
Añadido
ping
17 de September de 2026 a las 12:55