typescript-mcp-server-generator
Generate a complete MCP server project in TypeScript with tools, resources, and proper configuration
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Generate a complete MCP server project in TypeScript with tools, resources, and proper configuration
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Guide for writing idiomatic Rust code based on Apollo GraphQL's best practices handbook. Use this skill when: (1) writing new Rust code or functions, (2) reviewing or refactoring existing Rust code, (3) deciding between borrowing vs cloning or ownership patterns, (4) implementing error handling with Result types, (5) optimizing Rust code for performance, (6) writing tests or documentation for Rust projects.
Guide for designing GraphQL schemas following industry best practices. Use this skill when: (1) designing a new GraphQL schema or API, (2) reviewing existing schema for improvements, (3) deciding on type structures or nullability, (4) implementing pagination or error patterns, (5) ensuring security in schema design.
Generate and maintain OpenAPI 3.1 specifications from code, design-first specs, and validation patterns. Use when creating API documentation, generating SDKs, or ensuring API contract compliance.
Schema validation with Valibot, the modular and type-safe schema library. Use when the user needs to validate data, create schemas, parse inputs, or work with Valibot in their project. Also use when migrating from Zod to Valibot.
Zod schema validation best practices for type safety, parsing, and error handling. This skill should be used when defining z.object schemas, using z.string validations, safeParse, or z.infer. This skill does NOT cover React Hook Form integration patterns (use react-hook-form skill) or OpenAPI client generation (use orval skill).
Vitest fast unit testing framework powered by Vite with Jest-compatible API. Use when writing tests, mocking, configuring coverage, or working with test filtering and fixtures.
| description | Generate a complete MCP server project in TypeScript with tools, resources, and proper configuration |
| metadata | {"github-path":"skills/typescript-mcp-server-generator","github-ref":"refs/heads/main","github-repo":"https://github.com/github/awesome-copilot","github-tree-sha":"946d7e1dd613c9c371d7022bdb774f0170b86c75"} |
| name | typescript-mcp-server-generator |
Create a complete Model Context Protocol (MCP) server in TypeScript with the following specifications:
npm init and create package.json@modelcontextprotocol/sdk, zod@3, and transport-specific packages"type": "module" in package.jsontsx or ts-node for developmentMcpServer class for high-level implementationregisterTool() method with descriptive namestitle and description fieldscontent and structuredContent in resultsregisterResource() with ResourceTemplate for dynamic URIsregisterPrompt() with argument schemasnpm start or npx tsx server.ts)npx @modelcontextprotocol/inspectorhttp://localhost:PORT/mcpGenerate a complete, production-ready MCP server with comprehensive documentation, type safety, and error handling.