import Anthropic from '@anthropic-ai/sdk';
import { createMobileTool } from '@morphllm/morphsdk/tools/mobile/anthropic';
const anthropic = new Anthropic();
const { tool, execute } = createMobileTool({
apiKey: "YOUR_API_KEY",
defaultAppUrl: "bs://your-app-hash",
defaultDevice: { name: "iPhone 16 Pro", version: "18" }
});
const response = await anthropic.messages.create({
model: "claude-sonnet-4-5-20250929",
max_tokens: 12000,
tools: [tool],
messages: [{
role: "user",
content: "Test the login flow in our iOS app"
}]
});
// Handle tool calls
const toolUse = response.content.find(b => b.type === 'tool_use');
if (toolUse) {
const result = await execute(toolUse.input);
console.log(result.result);
console.log('Trace:', result.trace_url);
}