Tabnine
Tabnine uses a project-local settings file and an instruction file for MCP integration.
Quick setup
Section titled “Quick setup”cce init # Auto-detects Tabnine if .tabnine/ existscce init --agent all # Explicitly includes TabnineFiles created
Section titled “Files created”.tabnine/agent/settings.json
Section titled “.tabnine/agent/settings.json”Registers the CCE MCP server for Tabnine’s agent.
{ "mcpServers": { "context-engine": { "command": "cce", "args": ["serve", "--project-dir", "/path/to/your/project"] } }}TABNINE.md
Section titled “TABNINE.md”Contains instructions for Tabnine to prefer context_search for code retrieval. The CCE block is wrapped in markers so your own content is preserved during upgrades.
Verify it’s working
Section titled “Verify it’s working”- Restart Tabnine after running
cce init - Use Tabnine’s chat to ask a code question
- Check for
context_searchtool calls in the output - Run
cce savingsto verify queries are tracked
Troubleshooting
Section titled “Troubleshooting”Tabnine doesn’t detect the MCP server
Section titled “Tabnine doesn’t detect the MCP server”Check .tabnine/agent/settings.json exists and contains the context-engine entry. If missing, re-run cce init --agent all.
”cce: command not found”
Section titled “”cce: command not found””Ensure cce is on your PATH. Add ~/.local/bin to your shell profile if installed with uv tool install.
Auto-detection doesn’t find Tabnine
Section titled “Auto-detection doesn’t find Tabnine”CCE looks for a .tabnine/ directory in the project root. If it doesn’t exist, use cce init --agent all to force configuration.