local-dev-tools
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@local-dev-toolssummarize my git diff"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
local-dev-tools
A small, production-quality MCP (Model Context Protocol) server built on FastMCP. It gives any MCP client — Claude Code, Claude Desktop, or your own — three read-only introspection tools for everyday local development.
sqlite_query(db_path="./app.db", query="SELECT id, email FROM users LIMIT 10")
check_port(port=5432) # is local Postgres up?
git_diff_summary(repo_path=".") # what have I touched?Tools
Tool | Signature | Returns |
|
| Aligned text table, capped at 50 rows with a truncation note |
|
|
|
|
|
|
Related MCP server: sqlite-reader-mcp
Design
Every tool is total. Tools validate inputs and catch all internal exceptions, returning a structured error value (
"Error: ..."or{"error": ...}) instead of raising. A bad argument produces a readable message rather than killing the server process the client depends on.Read-only by construction.
sqlite_queryuses three independent layers: path and file-header validation (the file must begin with the SQLite magic bytes), query screening (statement allowlist + keyword blocklist applied after comments and quoted literals are blanked out), and afile:...?mode=roconnection — so SQLite itself refuses writes even if the screening were bypassed.Bounded output and time. Results cap at 50 rows and 200-character cells; port probes time out after 1s,
gitsubprocesses after 15s. No tool can flood the context or hang the server.Discoverable. Numpydoc docstrings put purpose, return shape, and failure conditions into the tool description and per-parameter JSON Schema that the model sees at discovery time.
Quick Start
python3 -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate.bat
pip install -r requirements.txt # or requirements-dev.txt to include pycodestyle
python server.py # start the server (stdio transport)
python test_server.py # run the test suiteDependencies are pinned in requirements.txt
(fastmcp==3.4.5).
Register with Claude Code
claude mcp add local-dev-tools -- "$(pwd)/.venv/bin/python" "$(pwd)/server.py"For Claude Desktop configuration, usage examples, and extension guidance, see
CLAUDE.md.
Testing
28 unittest tests covering each tool's happy path, input validation, and
failure modes — plus end-to-end checks that the tools are discoverable and
callable over the real MCP protocol via an in-memory FastMCP client. All
fixtures (SQLite databases, temporary Git repositories, listening sockets) are
created in temp directories and cleaned up; nothing is written outside
tempfile.gettempdir().
.venv/bin/python test_server.py
# Ran 28 tests — OKContinuous integration runs the suite, a pycodestyle check, and a stdio
startup smoke test against Python 3.10, 3.11, 3.12, and 3.13 on every push and
pull request — see .github/workflows/tests.yml.
See NIGHTLY_BUILD_REPORT.md for the full test
matrix, environment details, and known limitations.
Requirements
Python 3.10+ (developed on 3.14; CI verifies 3.10–3.13), fastmcp 3.x, and
git on PATH for git_diff_summary.
License
MIT © Emma Huang — see LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseCqualityDmaintenanceMCP server providing Git-related functionalities, primarily a tool to generate diffs for Git merge commits against their first parent.Last updated4
- Alicense-qualityDmaintenanceA lightweight MCP server that provides read-only access to SQLite databases, allowing users to execute SELECT queries, list tables, and describe table schemas.Last updated1MIT
- Alicense-qualityFmaintenanceRead-only MCP server for SQL databases (SQL Server, Postgres, SQLite) with multi-server support and three-layer safety using AST validation and linting.Last updatedMIT
- Alicense-qualityBmaintenanceMCP server for querying and managing multiple databases (SQLite, PostgreSQL, MySQL) with read-only mode and schema inspection.Last updatedMIT
Related MCP Connectors
Read-only MCP server for ClassQuill, a tutoring-business-management platform.
A MCP server built for developers enabling Git based project management with project and personal…
MCP server for managing Prisma Postgres.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/a0939151628-cmd/mcp-dev-tools'
If you have feedback or need assistance with the MCP directory API, please join our Discord server