dolphin-mcp
Verified Safeby plasticbeachllc
Overview
Acts as an MCP (Model Context Protocol) bridge for the Dolphin semantic code search API, providing tools for querying code and documentation, fetching code snippets, and integrating with AI clients.
Installation
bunx dolphin-mcpEnvironment Variables
- DOLPHIN_API_URL
- LOG_LEVEL
- MAX_CONCURRENT_SNIPPET_FETCH
- SNIPPET_FETCH_TIMEOUT_MS
- SNIPPET_FETCH_RETRY_ATTEMPTS
Security Notes
The server demonstrates strong security practices, especially concerning local filesystem access and network communication. It utilizes `zod` for robust input validation on all tools. For file I/O operations (`file_write`, `read_files`), explicit checks are implemented to prevent path traversal attacks by ensuring all resolved paths remain within the `process.cwd()` (workspace root). The `file_write` tool also uses atomic operations (temp file + rename) for data integrity. Network requests (`src/rest/client.ts`) default to `http://127.0.0.1:7777` for the Dolphin API endpoint, explicitly restricting outbound connections to localhost unless configured otherwise, and includes `X-Client: mcp` header. URL parameters for fetching (`open_in_editor`, `restGetChunk`) are correctly encoded. No obvious `eval` usage, obfuscation, or hardcoded secrets were identified.
Similar Servers
chunkhound
Provides local-first codebase intelligence, extracting architecture, patterns, and institutional knowledge for AI assistants.
mcp-servers
A curated collection of Model Context Protocol (MCP) server configurations to integrate various developer tools and services with AI 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.
codeweaver
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.