What is MCP?
The Model Context Protocol is a standard way for AI hosts (IDEs, assistants, automation) to talk to a server that exposes tools (functions the model can call), and optionally resources and prompts.
Clients discover tools via tools/list and invoke them with
tools/call, using JSON arguments that match each tool’s schema.
Hosts vs servers
The host (Cursor, ChatGPT, a script) runs the conversation and calls the MCP server (this app) over HTTP. The server does not hold your model API keys for the host—only your tools and business logic run here.
Protocol basics
initialize— handshake (protocol version, capabilities).tools/list— discover tool names and JSON Schemas.tools/call— run a tool with arguments; results return as MCP content.- Optional elsewhere: resources (read URIs) and prompts (templates)—this deployment is tools-only for now.