Cecli
Give Cecli real-time web search, content extraction, and citation-backed research through the You.com MCP Server.
Cecli is the community-maintained Aider fork with native MCP support, so You.com plugs in without a wrapper or plugin.
Install our docs MCP server
This documentation ships with a Docs MCP Server that gives any MCP-enabled agent a searchDocs tool to search every page here and get back relevant passages with source URLs — no API key required. Point your client at https://you.com/docs/_mcp/server. See the Docs MCP Server guide for setup and examples.
Quick Setup
Higher Rate Limits + Full Toolset
For unlimited queries plus you-contents (page extraction) and you-research (citation-backed deep research):
Get a key at you.com/platform.
Local Install (stdio)
If you’d prefer to run the MCP server locally:
Omit env for free-tier behavior.
Pair It With /web
Cecli’s built-in /web scrapes one URL you already know. You.com finds the URL worth scraping. Together they cover the full loop:
This matters most when you run Cecli against a local or offline model. Those models cannot reach the web at all, so search is the only path to anything past their training cutoff.
Keep Long Sessions Alive
Cecli can heartbeat HTTP servers so idle connections do not drop during long editing sessions:
The interval accepts 5 to 300 seconds, and defaults to 300 when omitted.
Quick Demo
Troubleshooting
Server doesn't load
Run cecli --verbose to see MCP server loading details, then confirm .cecli.conf.yml is valid YAML.
Server is configured but inactive
/list-mcp separates loaded servers from configured-but-inactive ones. MCP servers are enabled by default, so an inactive entry usually means it was explicitly disabled with enabled: false, or excluded by a server include/exclude list.
401 errors
Verify the Authorization header is exactly Bearer YDC-... with one space. The keyed endpoint is https://api.you.com/mcp with no ?profile=free.
spawn npx ENOENT
For local installs, install Node.js 18+ and ensure npx is on your PATH.
Connection drops on long sessions
Set keepalive_interval on the server entry. See “Keep Long Sessions Alive” above.