Icepick MCP Server
The Icepick CLI comes bundled with a local MCP server which runs on astdio
connection for development. This enables AI development tools to interact with your Icepick project programmatically. Make sure you have installed the Icepick CLI globally:
- npm
- pnpm
- yarn
Quick Setup
The basic Icepick MCP server configuration:Environment Configuration
Cursor
Create a.cursor/mcp.json
file in your project root:
VS Code
Create a.vscode/mcp.json
file in your project root:
Claude Code
Create a.mcp.json
file in your project root:
Other AI Tools
For tools that support MCP, place the configuration in their designated MCP configuration file location. The standard configuration format remains:Working Directory
Specify a custom working directory:Troubleshooting
Common Issues
MCP server not starting: Ensure Icepick CLI is installed and accessible:Using the CLI
You can also use the Icepick CLI for development using theicepick add
commands. These commands generate the boilerplate for agents and tools in a default Icepick project structure. You can also use these as a starting point for agents in your own project.
Creating an Agent
You can scaffold a new agent using theicepick add agent
command. This command creates a new agent with the specified name and model, and generates the boilerplate code for the agent in the ./src/agents
directory.
Creating a Tool
You can scaffold a new tool using theicepick add tool
command. This command creates a new tool with the specified name and category, and generates the boilerplate code for the tool in the ./src/tools
directory.