Overview
AI-assisted crypto development requires specialized tools for optimal workflow efficiency. This guide focuses on AI-first development environments, local testing essentials, and CDP-specific integrations that enhance your development experience. These tools are specifically chosen to support AI-assisted workflows, local development iterations, and seamless integration with the Coinbase Developer Platform.AI-first development environments
Cursor IDE ⭐ Recommended- AI-first code editor built on VS Code
- Natural language editing and code completion
- Built-in chat with full project context
- When to use: Primary development environment for AI-assisted coding
- Getting started: Download from cursor.sh and follow MCP Setup Guide
- Advanced conversational AI for code review and architecture planning
- Excellent at creating detailed specifications and breaking down complex problems
- When to use: Architectural planning, code review, detailed specifications
- Getting started: Create account and follow MCP Setup Guide for CDP integration
- General-purpose AI assistant for development tasks
- Strong at explaining concepts and providing multiple solution approaches
- When to use: Quick questions, concept explanations, alternative solutions
- Getting started: Create account, or see AI Development Setup for AI tool recommendations
- AI pair programmer that works in your existing editor
- Inline code suggestions and auto-completion
- When to use: If you prefer to stay in your current IDE (VS Code, IntelliJ, etc.)
- Getting started: Install extension and subscribe, or see AI Development Setup for IDE recommendations
CDP integration
Documentation
CDP MCP Server ⭐ Essential- Gives AI tools direct access to CDP documentation
- Enables accurate code generation using latest CDP components
- When to use: Always - dramatically improves AI code quality for CDP development
- Getting started: Follow the MCP Setup Guide for step-by-step configuration
Context
CDP Web SDK- JavaScript/TypeScript SDK for embedded wallets
- Simplifies wallet creation and user authentication
- When to use: Building consumer apps with embedded wallets
- Getting started: See Embedded Wallets Quickstart
- React components and hooks for onchain development
- Pre-built UI components for wallets, transactions, and DeFi
- When to use: Building DeFi apps or apps requiring external wallet connections
- Getting started: Follow OnchainKit Getting Started or use AI Development Setup
- Framework for building AI agents that interact with blockchain networks
- Built-in CDP SDK integration for automated trading and operations
- When to use: Building AI agents, trading bots, or automated portfolio management
- Getting started: See AgentKit Quickstart or use AI Development Setup
- Client libraries for managing EVM and Solana wallets with CDP-secured private keys
- Available in TypeScript, Python, Go, and Rust
- Programmatic wallet creation, management, and transactions
- When to use: Server-side applications, automation, or any programmatic wallet operations
- Getting started: See CDP SDK Documentation and choose your preferred language
Local testing essentials
ngrok ⭐ Essential for mobile testing- Creates secure HTTPS tunnels to your local development server
- Essential for testing mobile wallet integrations and embedded wallet flows
- When to use: Testing on real mobile devices, sharing development builds with stakeholders
- Getting started: See Testing Strategies for mobile testing setup
- Unit testing frameworks for JavaScript/TypeScript (most CDP starter apps come pre-configured)
- When to use: Testing AI-generated components and crypto functions locally
- Getting started: See Testing Strategies for AI-assisted testing approaches
- End-to-end testing frameworks for complete crypto user flows
- Test wallet connections, transactions, and complex user journeys
- When to use: Testing complete AI-generated user flows from wallet connection to transaction completion
- Getting started: See Testing Strategies for end-to-end testing with AI assistance
AI debugging and optimization
Built-in linting tools- ESLint, Prettier, and TypeScript checking (included in most CDP starter apps)
- Automatically catch common mistakes in AI-generated code
- When to use: Always enabled - essential for validating AI-generated code quality
- Getting started: See Troubleshooting Guide for linting setup
- Standard approach for managing environment variables in local development
- Secure storage for CDP API keys and configuration (most CDP starter apps include this)
- When to use: Storing CDP API keys, project IDs, and sensitive configuration locally
- Getting started: Check your starter app’s
.env.example
file or see AI Deployment Guide
Spec-driven development
Spec Kit- Designed specifically for breaking specifications into actionable development tasks
- Helps structure AI-generated project plans into manageable steps
- When to use: Converting high-level crypto app ideas into specific, testable development tasks
- Getting started: See AI Development Workflows for spec-driven development approach
- Markdown files, GitBook, or Notion for detailed project specifications
- Essential for giving AI tools context about your project requirements
- When to use: Before starting any significant crypto application development
- Getting started: Follow the spec-driven development process in AI Development Workflows
- Linear, Height, or GitHub Issues for organizing AI-generated development tasks
- Track progress through specification implementation phases
- When to use: Managing larger projects with multiple development phases and dependencies
- Getting started: Import task lists generated through spec-driven development workflows
Potential tool combinations
AI-first development starter kit
Essential tools for getting started with AI-assisted crypto development:- Cursor IDE - Primary AI development environment
- CDP MCP Server - AI documentation access for accurate code generation
- ngrok - Local mobile testing of wallet integrations
- CDP Web SDK or OnchainKit - Depending on your app type (embedded wallets vs external wallets)
Local testing and iteration
Key tools for efficient local development and testing:- ngrok - Test on real mobile devices
- Jest/Vitest - Unit testing AI-generated components
- dotenv/.env files - Secure local API key storage
Advanced AI workflows
For complex projects requiring structured development:- Claude for planning - Detailed architecture and specification creation
- Spec Kit - Break specifications into actionable development tasks
- Cursor IDE - Implement with full project context and AI assistance
- Playwright + ngrok - Comprehensive testing including mobile devices
What to read next
Now that you know which tools are available, learn how to use them effectively:- AI Development Setup: Configure your starter app and development environment using these tools
- MCP Setup Guide: Connect the CDP MCP server to your AI tools for better code generation
- AI Development Workflows: Learn day-to-day development practices using your configured tools
- AI Deployment: Deploy your applications using Vercel and other hosting platforms