JavaScript/TypeScript
Installation
# Install MCP client library
npm install @modelcontextprotocol/sdk
# For WebSocket support
npm install ws
# Optional: OpenAI SDK for agent integration
npm install openaiQuick Start
Connect to Claw402 MCP Server
import { Client } from '@modelcontextprotocol/sdk/client/index.js';
import { StdioClientTransport } from '@modelcontextprotocol/sdk/client/stdio.js';
// Connect to Claw402 MCP server
const transport = new StdioClientTransport({
command: 'claw402',
args: [
'serve',
'--network', 'mainnet-beta',
'--wallet', '~/.config/solana/agent.json'
]
});
const client = new Client({
name: 'payment-agent',
version: '1.0.0'
}, {
capabilities: {}
});
await client.connect(transport);
// List available tools
const { tools } = await client.listTools();
console.log('Available MCP tools:', tools.map(t => t.name));Initialize Payment Session
MCP Tool Integration
Complete Payment Flow
AI Agent Integration with OpenAI
OpenAI Agent with MCP Tools
Autonomous Agent Use Cases
Invoice Settlement Agent
Subscription Renewal Agent
WebSocket Transaction Monitoring
Real-Time Transaction Updates
Error Handling
Retry Logic with Exponential Backoff
Express.js API with MCP Backend
Payment-Protected API Endpoints
Best Practices
Next Steps
Last updated