Best for
- Claude users who prefer a more document- or session-centric workflow
- Developers who want to connect various sources and MCP servers within a desktop GUI
- Users who want to run agents on a headless server and access via CLI
This is not a typical connect-and-use MCP server; read the source repository before using it.
Craft Agents is a feature-rich open-source agent workspace emphasizing document-centric and source integration. It offers a robust feature set including multi-session management, source connectivity, permission controls, automations, and remote server support. However, it is not an official Anthropic product and is primarily targeted at users needing a desktop interface. Credential security and local MCP isolation are considered, but users should handle permissions and sensitive data with care.
Strongest · Documentation 12/20 Weakest · Reliability 3/20
Static review · not runListed 2026-08-07
Read the FMRS scoring method →Runtime:Bun · Node.js · Docker
CRAFT_SERVER_TOKEN
Bearer token for client authentication on the headless server; generate with `openssl rand -hex 32`.
CRAFT_RPC_TLS_KEY
Path to the PEM private key file, required alongside the cert.
SLACK_OAUTH_CLIENT_SECRET
Slack OAuth client secret for the Slack integration.
LLM_API_KEY
Generic API key fallback for the CLI run command; provider-specific env vars also work.
ANTHROPIC_API_KEY
Anthropic API key used for Claude connections.
OPENAI_API_KEY
OpenAI API key used for OpenAI provider connections.
GOOGLE_API_KEY
API key for the Google provider (Gemini models).
CRAFT_RPC_HOST
Headless server bind address; defaults to 127.0.0.1, set 0.0.0.0 for remote access.
CRAFT_RPC_PORT
Headless server bind port; defaults to 9100.
CRAFT_RPC_TLS_CERT
Path to a PEM certificate file; enables wss:// encrypted connections.
CRAFT_RPC_TLS_CA
Optional PEM CA chain file for client certificate verification.
CRAFT_DEBUG
Set to true to enable debug logging.
CRAFT_SERVER_URL
WebSocket URL (ws:// or wss://) the desktop app or CLI uses to connect to the server.
MICROSOFT_OAUTH_CLIENT_ID
Microsoft OAuth client ID for the Microsoft integration, baked in via .env at build time.
SLACK_OAUTH_CLIENT_ID
Slack OAuth client ID for the Slack integration.
One-line install macOS/Linux: curl -fsSL https://agents.craft.do/install-app.sh | bash. Windows PowerShell: irm https://agents.craft.do/install-app.ps1 | iex. Build from source: git clone https://github.com/lukilabs/craft-agents-oss.git && cd craft-agents-oss && bun install && bun run electron:start.
Launch the Craft Agents desktop app, create a workspace, connect a source (e.g. paste your existing MCP config JSON), then mention it with @ in a session and confirm the agent's tool calls return results.
Once connected, you can ask your AI assistant things like:
Listed from the project's documentation, not tested by this site.
Craft Agents is an open-source desktop application developed by craft.do for working effectively with AI agents. It provides a multi-session inbox, sources (MCP servers, REST APIs, local files), skills, automations, and permission controls. Built on the Claude Agent SDK and Pi SDK, it aims to offer a more intuitive, non-CLI way to interact with powerful agents. The app supports remote headless server mode and a command-line client.
Upstash's official server providing up-to-date third-party library docs for AI coding assistants
AI-powered NPM package analysis MCP server
An independent control layer that gives AI coding agents budgets, brakes, and receipts
GitHub's official MCP server for managing repos, issues, PRs, and workflows via natural language
Source revision 20e98eed968b Data synced 2026-10-12 Read the FMRS scoring method