CodeSpinneret

AI-powered development tools for Claude Code

CodeSpinneret is a Model Context Protocol (MCP) server that provides 22 specialized development tools to AI coding assistants. Code analysis, debugging, web automation, database operations, and cross-session memory -- all running locally on your machine.


Tool Categories

Development Tools

Code search across entire codebases. Function analysis with AST-level extraction, complexity metrics, and refactoring suggestions across Go, JavaScript, TypeScript, Python, Java, C#, and C/C++. Unified Go linting, auto-fixing, and code review. Interactive Go debugging with Delve (DAP). Template validation for Go HTML and text templates. Spell checking in code comments, strings, and identifiers. Cross-repository dependency management with automated version bumping and vendor sync.

File Operations

Fast file search by name or content, find-and-replace with regex, pagination support for large files, hex dump inspection, and Jupyter notebook reading and editing.

Data Tools

Query SQLite, PostgreSQL, and SQL Server databases with connection pooling and schema inspection. Comprehensive date/time operations. Basic arithmetic calculations.

Web Tools

Full browser automation via Chrome/Chromium for testing, screenshots, form filling, and page interaction. HTTP requests with markdown conversion. Web search integration. Video frame extraction.

AI and Knowledge

Unified RAG system that indexes your codebase and conversation history. Cross-session memory that persists between conversations. Intelligent search across code and past discussions. OpenAI-compatible LLM integration for complex problem solving.


How It Works

  1. Install the CodeSpinneret binary on your machine
  2. Configure it as an MCP server in your Claude Code settings
  3. Start using 22 tools directly from your AI coding sessions

CodeSpinneret runs locally alongside Claude Code or any MCP-compatible client. All data stays on your machine -- no cloud dependency.


Supported Languages

Language Function Analysis Code Search Go Dev Suite Spell Check
Go Full AST Functions, Types, Callers Lint, Fix, Review, Vet Comments, Strings, Identifiers
JavaScript/TypeScript Full AST Functions, Types -- Comments, Strings
Python Full AST Functions, Types -- Comments, Strings
Java Full AST Functions, Types -- Comments, Strings
C# Full AST Functions, Types -- Comments, Strings
C/C++ Full AST Functions, Types -- Comments, Strings

Requirements

  • Claude Code (or any MCP-compatible client)
  • Linux, macOS, or Windows