Skip to main content
Glama
bsmi021

Node Omnibus MCP Server

by bsmi021

노드 옴니버스 MCP 서버

대장간 배지

고급 Node.js 개발 도구와 자동화 기능을 제공하는 포괄적인 MCP(Model Context Protocol) 서버입니다.

특징

프로젝트 관리

  • 프로젝트 생성 : 다음을 기본적으로 지원하여 새 프로젝트를 스캐폴딩합니다.

    • 반응하다

    • 다음.js

    • 표현하다

    • 패스트파이

    • 일반 Node.js

  • TypeScript 통합 : 자동 TypeScript 구성 및 설정

  • 패키지 관리 : 스마트한 종속성 설치 및 버전 관리

구성 요소 생성

  • React 구성 요소(함수형 또는 클래스 기반) 만들기

  • TypeScript 인터페이스 생성

  • 자동 prop 유형 정의

  • 구성 요소 문서 생성

구성 관리

  • TypeScript 구성 관리

  • NPM 스크립트 관리

  • Package.json 업데이트

  • 환경 설정

선적 서류 비치

  • 프로젝트 README 생성

  • API 문서

  • 구성 요소 문서

  • TypeScript 유형 정의 문서

AI 기반 지원

  • 프로젝트 생성 지침

  • 코드 분석 및 개선

  • 구성 요소 생성 지원

  • Git 커밋 메시지 제안

  • 오류 디버깅 지원

Related MCP server: MOIDVK

설치

Smithery를 통해 설치

Smithery를 통해 Claude Desktop에 Node Omnibus Server를 자동으로 설치하려면:

지엑스피1

  1. 저장소를 복제합니다

  2. 종속성 설치:

npm install

용법

서버는 stdio를 통한 모델 컨텍스트 프로토콜(Model Context Protocol)을 사용하여 작동합니다. 모든 MCP 호환 클라이언트와 통합될 수 있습니다.

서버 시작

npm start

사용 가능한 도구

  1. create_project

    {
      name: string;
      type: 'react' | 'node' | 'next' | 'express' | 'fastify';
      path: string;
      typescript?: boolean;
    }
  2. install_packages

    {
      packages: string[];
      path: string;
      dev?: boolean;
    }
  3. generate_component

    {
      name: string;
      path: string;
      type: 'functional' | 'class';
      props?: Record<string, string>;
    }
  4. create_type_definition

    {
      name: string;
      path: string;
      properties: Record<string, string>;
    }
  5. add_script

    {
      path: string;
      name: string;
      command: string;
    }
  6. update_tsconfig

    {
      path: string;
      options: Record<string, unknown>;
    }
  7. create_documentation

    {
      path: string;
      type: 'readme' | 'api' | 'component';
      name?: string;
    }

사용 가능한 프롬프트

  1. create-project

    {
      projectType: string;  // react, node, next, express, fastify
      features?: string;    // comma-separated list of features
    }
  2. analyze-code

    {
      code: string;
      language: string;
    }
  3. generate-component

    {
      name: string;
      type: string;  // functional or class
    }
  4. git-commit

    {
      changes: string;  // Git diff or description of changes
    }
  5. 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

개발

건물

npm run build

테스트 실행

npm test

개발 모드

npm run dev

완성

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'
});

기여하다

  1. 저장소를 포크하세요

  2. 기능 브랜치 생성

  3. 변경 사항을 만드세요

  4. 풀 리퀘스트 제출

특허

MIT 라이선스 - 자세한 내용은 라이선스 파일을 참조하세요.

요구 사항

  • 노드.js >= 14.x

  • npm >= 6.x

  • 타입스크립트 >= 4.x

종속성

  • @modelcontextprotocol/sdk

  • 악시오스

  • 타입스크립트(개발)

Available Tools

7 tools
add_scriptC

Add a new npm script to package.json

ParametersJSON Schema
NameRequiredDescriptionDefault
pathYesProject directory path
nameYesScript name
commandYesScript command

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries full burden for behavioral disclosure. It states the action ('Add') which implies a write/mutation operation, but doesn't disclose critical traits: whether it overwrites existing scripts, requires specific permissions, handles errors (e.g., invalid path), or provides any confirmation output. For a mutation tool with zero annotation coverage, this leaves significant gaps in understanding behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, efficient sentence that directly states the tool's purpose with zero wasted words. It's appropriately sized for a simple tool and front-loads the essential information. Every word earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a mutation tool with 3 parameters, no annotations, and no output schema, the description is incomplete. It doesn't address what happens on success/failure, whether changes are reversible, or what the tool returns. Given the complexity (modifying package.json) and lack of structured coverage, the description should provide more behavioral context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so all parameters are documented in the schema. The description adds no additional parameter semantics beyond what the schema provides (path, name, command). It doesn't explain parameter relationships, format expectations, or examples. Baseline 3 is appropriate when the schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action ('Add') and target resource ('npm script to package.json'), making the purpose immediately understandable. It distinguishes from siblings like 'install_packages' or 'update_tsconfig' by focusing specifically on script addition. However, it doesn't explicitly differentiate from all siblings (e.g., 'create_project' might also involve package.json modifications).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives. It doesn't mention prerequisites (e.g., existing package.json), exclusions (e.g., when not to add scripts), or comparisons with sibling tools like 'create_project' which might also handle package.json. Usage context is implied but not explicitly stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

create_documentationC

Generate project documentation

ParametersJSON Schema
NameRequiredDescriptionDefault
pathYesProject directory path
typeYesDocumentation type
nameNoComponent or API name for specific documentation

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. 'Generate project documentation' implies a write operation that creates files, but it doesn't specify what gets created (e.g., file names, locations), whether it overwrites existing files, what permissions are needed, or what the output looks like. This leaves significant behavioral questions unanswered.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, efficient phrase that gets straight to the point with zero wasted words. It's appropriately sized for a tool with three parameters and good schema documentation, making it easy to parse quickly.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool that creates documentation files (implied mutation) with no annotations and no output schema, the description is insufficient. It doesn't explain what gets generated, where files are placed, what format they're in, or what happens on success/failure. The high schema coverage helps with parameters, but the overall context for using this tool remains incomplete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has 100% description coverage, with all three parameters clearly documented in the schema itself. The description adds no additional parameter information beyond what's already in the schema (path, type with enum values, name). This meets the baseline of 3 when schema coverage is high.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'Generate project documentation' clearly states the verb ('generate') and resource ('project documentation'), making the purpose immediately understandable. However, it doesn't distinguish this tool from potential siblings like 'create_type_definition' or 'generate_component' that might also involve documentation creation, preventing a perfect score.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives. With siblings like 'create_type_definition' and 'generate_component' that might overlap in documentation-related functionality, there's no indication of when this tool is appropriate versus those others, nor any prerequisites or exclusions mentioned.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

create_projectC

Create a new Node.js project with enhanced configuration

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesProject name
typeYesProject type
pathYesProject directory path
typescriptNoEnable TypeScript support

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries full burden but lacks behavioral details. It implies a write operation ('Create') but doesn't disclose permissions needed, whether it overwrites existing projects, what 'enhanced configuration' entails, or any side effects like file generation or dependencies installation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, efficient sentence that directly states the tool's purpose without unnecessary words. It's front-loaded and appropriately sized, earning its place by clearly conveying the core function.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a creation tool with no annotations and no output schema, the description is incomplete. It doesn't address what 'enhanced configuration' means, what gets created (e.g., files, folders), or the response format, leaving significant gaps for the agent to infer behavior.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema fully documents all parameters. The description adds no additional parameter semantics beyond implying 'enhanced configuration' might relate to the parameters, but it doesn't explain how. Baseline 3 is appropriate as the schema handles the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action ('Create') and resource ('new Node.js project'), specifying it's for Node.js projects with enhanced configuration. However, it doesn't explicitly differentiate from sibling tools like 'generate_component' or 'create_documentation', which might also create project-related artifacts.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives. It doesn't mention prerequisites, when not to use it, or how it relates to siblings like 'add_script' or 'install_packages', leaving the agent without contextual usage cues.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

create_type_definitionC

Create TypeScript type definitions or interfaces

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesType name
pathYesFile path
propertiesYesType properties and their types

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. It states the action 'create' but doesn't explain what happens after creation—whether files are written to disk, if overwrites occur, or what permissions are required. This is a significant gap for a tool that presumably writes files.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, efficient sentence with zero waste. It's front-loaded with the core action and resource, making it easy to parse quickly.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity (creating files with structured data) and lack of annotations and output schema, the description is incomplete. It doesn't cover behavioral aspects like file handling, error cases, or return values, leaving the agent with insufficient context for reliable use.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 100% description coverage, so parameters are documented in the schema. The description doesn't add any meaning beyond what the schema provides, such as explaining the format of 'properties' or how 'path' is interpreted. Baseline 3 is appropriate when schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'create' and the resource 'TypeScript type definitions or interfaces', making the purpose unambiguous. It doesn't explicitly differentiate from sibling tools like 'create_documentation' or 'generate_component', but the specificity of 'TypeScript type definitions' provides good clarity.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives. It doesn't mention when to choose this over sibling tools like 'create_documentation' or 'generate_component', nor does it specify prerequisites or context for creating type definitions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

generate_componentC

Generate a new React component with TypeScript support

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesComponent name
pathYesComponent directory path
typeYesComponent type
propsNoComponent props with types

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden of behavioral disclosure. While 'generate' implies a write operation, it doesn't specify file system effects, permissions needed, error handling, or what happens if the component already exists. This is inadequate for a tool that likely creates files.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, efficient sentence that directly states the tool's purpose without any fluff. It's appropriately sized and front-loaded, making it easy to parse quickly.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the complexity of generating code files and the lack of annotations and output schema, the description is insufficient. It doesn't explain what the tool returns, file structure created, or behavioral details, leaving significant gaps for an agent to use it effectively.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema fully documents all 4 parameters. The description adds no parameter-specific information beyond what's in the schema, meeting the baseline for high coverage but not providing additional context like examples or constraints.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action ('generate') and resource ('new React component with TypeScript support'), making the purpose immediately understandable. It doesn't distinguish from sibling tools like 'create_project' or 'create_type_definition', but it's specific enough to understand what it creates.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives. It doesn't mention prerequisites, when not to use it, or how it differs from sibling tools like 'create_project' or 'create_type_definition', leaving the agent to guess based on tool names alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

install_packagesC

Install npm packages with version management

ParametersJSON Schema
NameRequiredDescriptionDefault
packagesYesPackage names to install
pathYesProject directory path
devNoInstall as dev dependency

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden of behavioral disclosure. While 'Install' implies a mutation/write operation, the description doesn't specify critical behaviors like whether it requires specific permissions, if it modifies package.json/package-lock.json, potential side effects, or error handling. The phrase 'with version management' adds some context but is vague about what that entails.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, efficient sentence that directly states the tool's purpose without unnecessary words. It's appropriately sized and front-loaded, with every part earning its place by conveying essential information about the action and context.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the complexity of installing npm packages (a mutation operation with potential side effects), no annotations, and no output schema, the description is incomplete. It lacks details on behavioral traits, error conditions, return values, or how it interacts with the project environment. For a tool with 3 parameters and significant implications, this minimal description is insufficient.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema description coverage is 100%, meaning all parameters are documented in the schema itself. The description doesn't add any additional meaning beyond what's in the schema (e.g., it doesn't explain parameter interactions or provide examples). With high schema coverage, the baseline score of 3 is appropriate as the description doesn't compensate but also doesn't detract.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action ('Install') and target ('npm packages') with additional context ('with version management'), which provides a specific verb+resource combination. However, it doesn't explicitly distinguish this tool from sibling tools like 'add_script' or 'create_project', which might also involve package management in different contexts.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives. There are no explicit when/when-not instructions, no mention of prerequisites (like needing Node.js/npm installed), and no comparison to sibling tools that might handle related tasks like 'add_script' or 'create_project'.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

update_tsconfigC

Update TypeScript configuration

ParametersJSON Schema
NameRequiredDescriptionDefault
pathYesProject directory path
optionsYesTypeScript compiler options

TDQS

C2.7/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. It states 'Update' which implies mutation, but doesn't describe what gets modified (e.g., tsconfig.json file), whether changes are destructive, what permissions are required, or what happens on success/failure. This leaves significant behavioral gaps for a mutation tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, efficient phrase with zero wasted words. It's appropriately sized for a tool with good schema coverage and gets straight to the point without unnecessary elaboration.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a mutation tool with no annotations and no output schema, the description is incomplete. It doesn't explain what gets updated (e.g., tsconfig.json file), what the update entails, potential side effects, or expected outcomes. The agent lacks crucial context for safe and effective tool invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 100% description coverage, with clear documentation for both parameters ('path' and 'options'). The description adds no additional parameter semantics beyond what's in the schema, so it meets the baseline score of 3 where the schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'Update TypeScript configuration' clearly states the action (update) and resource (TypeScript configuration), but it's vague about what specifically gets updated. It doesn't distinguish this tool from potential siblings like 'create_project' or 'create_type_definition' that might also involve TypeScript configuration.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives. There are no explicit when/when-not instructions or references to sibling tools. The agent must infer usage from the tool name alone, which is insufficient for optimal selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 7 tool updates
    • First observedadd_script
    • First observedcreate_documentation
    • First observedcreate_project
    • First observedcreate_type_definition
    • First observedgenerate_component
    • First observedinstall_packages
    • First observedupdate_tsconfig

TDQS

B3.4/5.0
Disambiguation5/5

Each tool has a clearly distinct purpose targeting different aspects of Node.js/TypeScript development workflows. There is no overlap between adding npm scripts, creating documentation, setting up projects, defining types, generating components, installing packages, and updating tsconfig.

Naming Consistency5/5

All tools follow a consistent verb_noun pattern with clear, descriptive names. The naming convention is uniform throughout (e.g., add_script, create_documentation, install_packages), making the tool set predictable and easy to understand.

Tool Count5/5

With 7 tools, the server is well-scoped for Node.js/TypeScript project management. Each tool serves a specific, valuable function in the development lifecycle, and the count is neither too sparse nor overwhelming for the domain.

Completeness4/5

The tool set covers key areas like project setup, dependency management, configuration, and code generation, but there are minor gaps such as missing tools for testing, building, or deployment workflows that might be expected in a comprehensive Node.js server.

Maintenance

ActivityInactive
ResponsivenessUnresponsive

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    A Model Context Protocol server that enables AI-powered analysis of NPM packages through multiple tools for security vulnerability scanning, dependency analysis, package comparison, and quality assessment.
    19
    1,195
    18
    TypeScript
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    A comprehensive Model Context Protocol (MCP) server that provides 37+ intelligent development tools across JavaScript/TypeScript, Rust, and Python with security-first design and high-performance features.
    24
    1
    MIT
  • A
    license
    B
    quality
    D
    maintenance
    An intelligent tool that automates the setup of new Model Context Protocol (MCP) server projects through a conversational interface. It generates project structures, technical specifications, and context-rich documentation to streamline AI-assisted development in TypeScript or Python.
    10
    3
    MIT
  • A
    license
    B
    quality
    C
    maintenance
    Production-grade, autonomous Model Context Protocol (MCP) server that elevates AI models from stateless code generators into persistent, self-verifying software engineers.
    21
    1
    MIT

Latest Blog Posts

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/bsmi021/mcp-node-omnibus-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server