노드 옴니버스 MCP 서버
고급 Node.js 개발 도구와 자동화 기능을 제공하는 포괄적인 MCP(Model Context Protocol) 서버입니다.
특징
프로젝트 관리
- 프로젝트 생성 : 다음을 기본적으로 지원하여 새 프로젝트를 스캐폴딩합니다.
- 반응하다
- 다음.js
- 표현하다
- 패스트파이
- 일반 Node.js
- TypeScript 통합 : 자동 TypeScript 구성 및 설정
- 패키지 관리 : 스마트한 종속성 설치 및 버전 관리
구성 요소 생성
- React 구성 요소(함수형 또는 클래스 기반) 만들기
- TypeScript 인터페이스 생성
- 자동 prop 유형 정의
- 구성 요소 문서 생성
구성 관리
- TypeScript 구성 관리
- NPM 스크립트 관리
- Package.json 업데이트
- 환경 설정
선적 서류 비치
- 프로젝트 README 생성
- API 문서
- 구성 요소 문서
- TypeScript 유형 정의 문서
AI 기반 지원
- 프로젝트 생성 지침
- 코드 분석 및 개선
- 구성 요소 생성 지원
- Git 커밋 메시지 제안
- 오류 디버깅 지원
설치
Smithery를 통해 설치
Smithery를 통해 Claude Desktop에 Node Omnibus Server를 자동으로 설치하려면:
지엑스피1
- 저장소를 복제합니다
- 종속성 설치:
용법
서버는 stdio를 통한 모델 컨텍스트 프로토콜(Model Context Protocol)을 사용하여 작동합니다. 모든 MCP 호환 클라이언트와 통합될 수 있습니다.
서버 시작
사용 가능한 도구
create_project
{
name: string;
type: 'react' | 'node' | 'next' | 'express' | 'fastify';
path: string;
typescript?: boolean;
}
install_packages
{
packages: string[];
path: string;
dev?: boolean;
}
generate_component
{
name: string;
path: string;
type: 'functional' | 'class';
props?: Record<string, string>;
}
create_type_definition
{
name: string;
path: string;
properties: Record<string, string>;
}
add_script
{
path: string;
name: string;
command: string;
}
update_tsconfig
{
path: string;
options: Record<string, unknown>;
}
create_documentation
{
path: string;
type: 'readme' | 'api' | 'component';
name?: string;
}
사용 가능한 프롬프트
create-project
{
projectType: string; // react, node, next, express, fastify
features?: string; // comma-separated list of features
}
analyze-code
{
code: string;
language: string;
}
generate-component
{
name: string;
type: string; // functional or class
}
git-commit
{
changes: string; // Git diff or description of changes
}
debug-error
{
error: string; // Error message or stack trace
}
프로젝트 구조
node-omnibus-server/
├── src/
│ └── index.ts # Main server implementation
├── dist/ # Compiled JavaScript
├── node_modules/ # Dependencies
├── package.json # Project configuration
└── tsconfig.json # TypeScript configuration
개발
건물
테스트 실행
개발 모드
완성
VSCode 구성
VSCode 설정에 다음을 추가합니다.
{
"mcpServers": {
"node-omnibus": {
"command": "node",
"args": ["path/to/node-omnibus-server/dist/index.js"]
}
}
}
클라이언트 사용 예
const client = new McpClient();
await client.connect(transport);
// Create a new React project
const result = await client.callTool('create_project', {
name: 'my-app',
type: 'react',
path: './projects',
typescript: true
});
// Use AI assistance for project setup
const guidance = await client.getPrompt('create-project', {
projectType: 'react',
features: 'typescript,testing,docker'
});
기여하다
- 저장소를 포크하세요
- 기능 브랜치 생성
- 변경 사항을 만드세요
- 풀 리퀘스트 제출
특허
MIT 라이선스 - 자세한 내용은 라이선스 파일을 참조하세요.
요구 사항
- 노드.js >= 14.x
- npm >= 6.x
- 타입스크립트 >= 4.x
종속성
- @modelcontextprotocol/sdk
- 악시오스
- 타입스크립트(개발)