mcp_server_developer

Implements TypeScript MCP servers with stdio transport, database integration, and npx distribution.

Updated Jan 14, 2026
One-click install
npx skills add https://github.com/jvsandhu/agentic-skills --skill mcp-server-developer-jvsandhu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mcp_server_developer
Source: https://github.com/jvsandhu/agentic-skills/tree/main/skills/mcp_server_developer
Command: npx skills add https://github.com/jvsandhu/agentic-skills --skill mcp-server-developer-jvsandhu

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @modelcontextprotocol/sdk, typescript, better-sqlite3.

What problem does it solve? Building a Model Context Protocol server for Claude Desktop involves many moving parts—protocol compliance, JSON-RPC handling, database setup, telemetry, and npm distribution—and mistakes in any of them cause connection failures or poor performance. ## Core Features & Use Cases - Server Scaffolding: Generates a TypeScript MCP server project with strict types, stdio transport, and MCP-compliant resource and tool endpoints. - Database & Telemetry: Designs SQLite/D1 schemas with FTS5 full-text search, latency targets under 500ms, and structured telemetry events for installs and API calls. - NPX Distribution & CI/CD: Configures package.json bin entries, semantic versioning, GitHub Actions publishing, and cross-platform installation testing. - Use Case: You want Claude Desktop to query your mental-model database. Use this Skill to scaffold the server, implement analyze/decompose tools, and publish it so users can run it with a single npx command. ## Quick Start Ask the agent to scaffold a TypeScript MCP server with a resources endpoint and a tools endpoint, then generate the claude_desktop_config.json snippet for local testing.

Frequently Asked Questions about mcp_server_developer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build an MCP server for Claude Desktop?

Create a TypeScript project, install @modelcontextprotocol/sdk, and implement a Server with StdioServerTransport. Register resource and tool request handlers, then add the server command to claude_desktop_config.json so Claude Desktop can launch it.

How to distribute an MCP server with npx?

Add a bin entry in package.json pointing to your compiled entry file, include dist in the files array, and publish to npm with public access. Users can then run the server directly via npx without a global install.

Why doesn't Claude Desktop detect my MCP server?

Detection failures usually come from incorrect stdio transport initialization or malformed JSON-RPC responses. Verify the config path in claude_desktop_config.json and ensure logs go to stderr, since writing to stdout corrupts the protocol stream.

How do I debug an MCP server during development?

Run the server with npx @modelcontextprotocol/inspector for live debugging of requests and responses. Use watch mode or nodemon for hot reload, and emit structured JSON logs to stderr to keep the stdio channel clean.

What latency targets should an MCP server meet?

Aim for p50 under 100ms on all endpoints and p95 under 500ms for database queries. Add indexes on frequently queried columns, use in-memory LRU caching for hot data, and reuse database connections to hit these targets.