@kapilraghuwanshi/dev-tools-mcp
v1.3.0
Published
Zero-config MCP server for developers — encode/decode, hash, UUID, JWT, DNS, IP info, URL tracing, npm lookup and more.
Maintainers
Readme
@kapilraghuwanshi/dev-tools-mcp
Zero-config MCP server for developers. No API keys. No secrets. Just plug it in.
22+ tools across encoding, hashing, DNS, IP geolocation, SSL, URL tracing, WHOIS, npm lookups, GitHub, and more.
Quick Start
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (Mac) or
%APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"devtools": {
"command": "npx",
"args": ["@kapilraghuwanshi/dev-tools-mcp"]
}
}
}Restart Claude Desktop — all tools are immediately available.
Claude Code (CLI)
claude mcp add @kapilraghuwanshi/dev-tools-mcp -- npx @kapilraghuwanshi/dev-tools-mcpCursor
Add to ~/.cursor/mcp.json:
{
"mcpServers": {
"devtools": {
"command": "npx",
"args": ["@kapilraghuwanshi/dev-tools-mcp"]
}
}
}GitHub Copilot (VS Code)
Add to .vscode/mcp.json in your workspace:
{
"servers": {
"devtools": {
"type": "stdio",
"command": "npx",
"args": ["@kapilraghuwanshi/dev-tools-mcp"]
}
}
}Windsurf
Add to ~/.windsurf/mcp.json:
{
"mcpServers": {
"devtools": {
"command": "npx",
"args": ["@kapilraghuwanshi/dev-tools-mcp"]
}
}
}Tools
🔵 Compute — offline, instant
| Tool | What it does |
|------|-------------|
| dt_encode_decode | Base64, URL, HTML encode/decode |
| dt_hash_string | MD5, SHA1, SHA256 hashing |
| dt_generate_uuid | Generate 1–20 UUID v4s or NanoIDs |
| dt_parse_jwt | Decode JWT header + payload (no verification) |
| dt_diff_text | Line-by-line diff of two strings |
| dt_convert_case | camelCase ↔ snake_case ↔ kebab-case ↔ PascalCase ↔ CONSTANT_CASE |
| dt_format_json | Pretty-print or minify JSON |
| dt_regex_test | Test a regex pattern, return all matches & groups |
| dt_color_convert | HEX ↔ RGB ↔ HSL color conversion |
| dt_timestamp_convert | Unix ↔ ISO ↔ UTC + relative time |
| dt_url_parse | Break URL into protocol, host, path, params, hash |
| dt_generate_password | Secure random password generator |
| dt_unit_converter | Convert bytes (KB, MB, GB) and temperature (C, F, K) |
| dt_lorem_ipsum | Generate placeholder text (words, sentences, paragraphs) |
| dt_format_sql | Basic SQL query formatter |
🌐 Network — public APIs, no auth needed
| Tool | What it does |
|------|-------------|
| dt_my_ip | Your public IP address |
| dt_ip_info | Geo, ISP, ASN, timezone for any IP |
| dt_dns_lookup | A, AAAA, CNAME, MX, TXT, NS, SOA records |
| dt_http_trace | Follow redirect chain — where does this URL go? |
| dt_http_headers | Inspect all HTTP response headers of any URL |
| dt_ssl_check | SSL cert expiry, issuer, SANs, days remaining |
| dt_port_check | Is TCP port X open on host Y? |
| dt_whois_lookup | Domain registration details, expiry, registrar |
📦 Lookup — developer ecosystem
| Tool | What it does |
|------|-------------|
| dt_npm_info | Package version, downloads, license, deps |
| dt_github_repo | Stars, forks, language, topics, license |
| dt_gitignore_gen | Generate .gitignore for any stack via gitignore.io |
| dt_caniuse | MDN browser compatibility lookup |
Example Prompts
Hash this string with SHA256: "my-secret-key"
Parse this JWT and tell me when it expires
Convert "getUserById" to snake_case
Where does https://bit.ly/3xyz redirect?
Check if port 443 is open on github.com
What's the SSL cert expiry for stripe.com?
Get the npm info for the "zod" package
Generate a .gitignore for node, react, and macos
Look up the MX records for gmail.com
Convert hex color #ff6b6b to HSL
WHOIS lookup for github.comRequirements
- Node.js 18+
- No API keys or configuration needed
☁️ Remote Deployment (SSE)
You can host this server on Render (100% Free Tier).
1. Render.com (Recommended Free Tier)
- Fork this repo and connect it to a new Render Web Service.
- Set the Root Directory to
src/devtools. - Set the Build Command to
npm install && npm run build. - Set the Start Command to
node dist/index.js. - Add a PORT environment variable:
10000. - Once deployed, connect your client using your Render URL:
"devtools-remote": {
"type": "sse",
"url": "https://mcp-servers-161f.onrender.com/sse"
}Note: Free tier servers "sleep" after 15 mins of inactivity. The first request after a break may take 30s to wake up.
2. Manual SSE Run
PORT=3000 npx @kapilraghuwanshi/dev-tools-mcpLicense
MIT © Kapil Raghuwanshi
