Servidor MCP seguro
Una implementación de servidor MCP (Protocolo de contexto de modelo) para interactuar con billeteras de contratos inteligentes Safe (anteriormente Gnosis Safe).
Características
Consultar transacciones seguras para cualquier dirección segura
Obtenga detalles de transacciones multifirma
Decodificar datos de transacciones
Integración segura de API
Related MCP server: privateGPT MCP Server
Instalación
npm installUso
npm run build
npm startNo se requiere configuración: el servidor utiliza el punto final de red principal de la API de transacciones seguras de manera predeterminada.
Herramientas disponibles
obtenerTransaccionesSeguras
Obtenga todas las transacciones de cualquier dirección segura. La dirección segura la determina el LLM en tiempo de ejecución según el contexto de la conversación.
// Example tool call
getSafeTransactions({
address: "0x123...", // Safe address determined by LLM
limit: 100, // optional
offset: 0, // optional
});obtenerTransacciónMultifirma
Obtenga detalles de una transacción multifirma específica.
getMultisigTransaction({
safeTxHash: "0x456...", // Transaction hash to query
});decodificar datos de transacción
Decodificar datos de transacciones usando API segura.
decodeTransactionData({
data: "0x789...", // Transaction data to decode
to: "0xabc...", // Optional contract address
});Configuración (opcional)
De forma predeterminada, el servidor utiliza el punto final de red principal de la API de transacciones seguras:
https://safe-transaction-mainnet.safe.global/api/v1Si necesita utilizar un punto final diferente (por ejemplo, para testnet), puede configurarlo a través de la variable de entorno:
SAFE_API_URL=https://safe-transaction-goerli.safe.global/api/v1 npm startDesarrollo
npm run devLicencia
Instituto Tecnológico de Massachusetts (MIT)