agent_fabric
Verified Safeby nschwermann
Overview
Enables AI agents to safely interact with paid APIs and on-chain workflows on Cronos EVM using scoped session keys.
Installation
node /app/apps/mcp-server/dist/index.jsEnvironment Variables
- DATABASE_URL
- SERVER_PRIVATE_KEY
- MCP_CLIENT_SECRET
- FACILITATOR_RELAYER_KEY
- NEXT_APP_URL
- CHAIN_ID
Security Notes
The system employs a robust security model centered around delegated session keys. Session key private keys are generated client-side, encrypted using a server's public RSA key, and stored in the database. Decryption for transaction signing occurs on the MCP server using the `SERVER_PRIVATE_KEY` environment variable. This establishes a centralized trust point for session key operations, which is an intentional design tradeoff for enabling AI agent automation with limited permissions, rather than exposing users' primary private keys. The smart contract (`AgentDelegator`) enforces on-chain scoping (allowed targets, selectors, time bounds) for these session keys. Furthermore, the `proxyFormSchema` actively blocks requests to localhost, loopback, and private IP addresses for user-defined `targetUrl`s, effectively mitigating Server-Side Request Forgery (SSRF) vulnerabilities. No 'eval' or direct hardcoding of critical secrets were found. Overall, the security architecture is well-considered for its purpose.
Similar Servers
trigger.dev
The Python extension for Trigger.dev enhances the task execution environment by enabling the seamless integration and execution of Python scripts, managing dependencies, and providing helper functions for various Python operations within Node.js-based tasks.
evm-mcp-server
Enables AI agents to interact with 60+ EVM-compatible blockchains, perform transactions, query data, and interact with smart contracts via a unified Model Context Protocol (MCP) interface.
AgentUp
A developer-first framework for building, deploying, and managing AI agents, bringing Docker-like consistency and operational ease to AI agent development.
amorce
Provides a secure, cryptographic trust layer and orchestrator for AI agent communication, enabling cross-framework interaction, LLM discovery, and Human-in-the-Loop (HITL) approvals.