Model Context Protocol (MCP) servers extend Claude Code with custom tools and capabilities. MCPs can run as external processes, connect via HTTP/SSE, or execute directly within your SDK application.
MCP servers can expose resources that Claude can list and read:
Copy
Ask AI
import { query } from "@anthropic-ai/claude-code";// List available resourcesfor await (const message of query({ prompt: "What resources are available from the database server?", options: { mcpConfig: ".mcp.json", allowedTools: ["mcp__list_resources", "mcp__read_resource"] }})) { if (message.type === "result") console.log(message.result);}