codeweaver
Verified Safeby knitli
Overview
A code intelligence platform that provides semantically rich, context-aware code search for AI agents, aimed at reducing cognitive load and token costs for coding tasks.
Installation
cw startEnvironment Variables
- VOYAGE_API_KEY
- OPENAI_API_KEY
- COHERE_API_KEY
- AZURE_COHERE_API_KEY
- AWS_ACCESS_KEY_ID
- AWS_SECRET_ACCESS_KEY
- AWS_REGION
- QDRANT_URL
- QDRANT_API_KEY
- TAVILY_API_KEY
- MISTRAL_API_KEY
- CODEWEAVER_PROJECT_PATH
- FASTMCP_LOG_LEVEL
- FASTMCP_HOST
- FASTMCP_PORT
- FASTMCP_MANAGEMENT_HOST
- FASTMCP_MANAGEMENT_PORT
- TELEMETRY_ENABLED
- TELEMETRY_DISABLE_OPT_OUT
- CODEWEAVER_DEV_TELEMETRY_HOST
- CODEWEAVER_POSTHOG_PROJECT_KEY
Security Notes
- **`pickle.loads` usage**: The `NodeTypeParser` uses `pickle.loads` to deserialize a pre-built cache (`node_types_cache.pkl`). While the developers state it's generated during their build process and validated, `pickle` is inherently insecure for untrusted data and can lead to Remote Code Execution (RCE) if the cache or build process is compromised. - **Network Exposure**: The server runs HTTP services (MCP on 9328, Management on 9329) which are local-only (`127.0.0.1`) by default. However, these hosts and ports are configurable, potentially allowing public exposure without adequate authentication or firewalling, creating a network attack surface. - **Telemetry**: Integrates PostHog telemetry, which collects usage data. The system allows opting out and provides a `tools_over_privacy` setting for fine-grained control over what data is sent, and models include `_telemetry_keys` for redaction. This seems transparent. - **`subprocess.run`**: Used for `git` commands and system service installation in CLI tools. These calls are generally safe as they don't involve user-controlled arguments being passed directly to the shell, but the system service installation part (`cli/commands/init.py`) could be a vector if the system itself is compromised or misconfigured.
Similar Servers
chunkhound
Provides local-first codebase intelligence, extracting architecture, patterns, and institutional knowledge for AI assistants.
1xn-vmcp
An open-source platform for composing, customizing, and extending multiple Model Context Protocol (MCP) servers into a single logical, virtual MCP server, enabling fine-grained context engineering for AI workflows and agents.
context-engine
Provides an agent-agnostic local context engine via Model Context Protocol (MCP) for coding agents, enabling semantic search, planning, code review, and prompt enhancement with AI integration.
viberag
Local codebase semantic search (RAG) for AI coding assistants via MCP server.