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
Transforms codebases into searchable knowledge bases for AI assistants using semantic search and regex search, with deep research capabilities for code and files.
tmcp
Build Model Context Protocol (MCP) servers for AI agents to interact with external tools and data sources, enabling LLMs to access context and perform actions.
mcp-servers
Provides a curated collection of Model Context Protocol (MCP) server configurations to enable AI agents to interact with various developer tools and services.
codeweaver
CodeWeaver is an AI-first MCP server designed to provide 'exquisite context' for AI agents by offering semantic code search and code analysis capabilities.