set_rpc_url
Configure the RPC URL to enable blockchain interactions on EDUCHAIN Agent Kit, ensuring seamless data queries and transaction execution.
Instructions
Set the RPC URL for blockchain interactions
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | RPC URL to use for blockchain interactions |
Implementation Reference
- src/blockchain.ts:50-52 (handler)The core handler function that sets the global `rpcUrl` variable, which is used by `getProvider()` to create the ethers.JsonRpcProvider instance.export function setRpcUrl(url: string): void { rpcUrl = url; }
- src/index.ts:970-984 (registration)MCP tool dispatch/registration in the CallToolRequestSchema handler. Validates input and calls the blockchain.setRpcUrl function.case 'set_rpc_url': { if (!args.url || typeof args.url !== 'string') { throw new McpError(ErrorCode.InvalidParams, 'RPC URL is required'); } blockchain.setRpcUrl(args.url); return { content: [ { type: 'text', text: JSON.stringify({ success: true, rpcUrl: args.url }, null, 2), }, ], };
- src/index.ts:403-414 (schema)Tool schema definition provided in ListToolsRequestSchema response, defining input validation schema.name: 'set_rpc_url', description: 'Set the RPC URL for blockchain interactions', inputSchema: { type: 'object', properties: { url: { type: 'string', description: 'RPC URL to use for blockchain interactions', }, }, required: ['url'], },