Skip to main content
Glama
xue160709

YouTube MCP Server

by xue160709

servidor yt-mcp

Un servidor de Protocolo de Contexto de Modelo (MCP) creado con mcp-framework.

Inicio rápido

# Install dependencies
npm install

# Build the project
npm run build

Related MCP server: YouTube MCP

Estructura del proyecto

yt-mcp-server/
├── src/
│   ├── tools/        # MCP Tools
│   │   └── ExampleTool.ts
│   └── index.ts      # Server entry point
├── package.json
└── tsconfig.json

Agregar componentes

El proyecto incluye una herramienta de ejemplo en src/tools/ExampleTool.ts . Puedes agregar más herramientas mediante la CLI:

# Add a new tool
mcp add tool my-tool

# Example tools you might create:
mcp add tool data-processor
mcp add tool api-client
mcp add tool file-handler

Desarrollo de herramientas

Ejemplo de estructura de herramienta:

import { MCPTool } from "mcp-framework";
import { z } from "zod";

interface MyToolInput {
  message: string;
}

class MyTool extends MCPTool<MyToolInput> {
  name = "my_tool";
  description = "Describes what your tool does";

  schema = {
    message: {
      type: z.string(),
      description: "Description of this input parameter",
    },
  };

  async execute(input: MyToolInput) {
    // Your tool logic here
    return `Processed: ${input.message}`;
  }
}

export default MyTool;

Publicación en npm

  1. Actualice su paquete.json:

    • Asegúrese de que name sea único y siga las convenciones de nomenclatura de npm

    • Establecer version apropiada

    • Añadir description , author , license , etc.

    • Verificar los puntos bin en el archivo de entrada correcto

  2. Construir y probar localmente:

    npm run build
    npm link
    yt-mcp-server  # Test your CLI locally
  3. Inicie sesión en npm (cree una cuenta si es necesario):

    npm login
  4. Publica tu paquete:

    npm publish

Después de publicar, los usuarios pueden agregarlo a su cliente de escritorio Claude (leer a continuación) o ejecutarlo con npx


## Using with Claude Desktop

### Local Development

Add this configuration to your Claude Desktop config file:

**MacOS**: `~/Library/Application Support/Claude/claude_desktop_config.json`
**Windows**: `%APPDATA%/Claude/claude_desktop_config.json`

```json
{
  "mcpServers": {
    "yt-mcp-server": {
      "command": "node",
      "args":["/absolute/path/to/yt-mcp-server/dist/index.js"]
    }
  }
}

Después de la publicación

Agregue esta configuración a su archivo de configuración de Claude Desktop:

MacOS : ~/Library/Application Support/Claude/claude_desktop_config.json Windows : %APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "yt-mcp-server": {
      "command": "npx",
      "args": ["yt-mcp-server"]
    }
  }
}

Construcción y pruebas

  1. Realizar cambios en sus herramientas

  2. Ejecute npm run build para compilar

  3. El servidor cargará automáticamente sus herramientas al iniciarse

Más información

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    An MCP server that allows Claude and other AI assistants to interact with the YouTube API, providing tools to search videos/channels and retrieve detailed information about them.
    14 npm
    1
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    A comprehensive MCP server that provides Claude AI with full access to YouTube content, including searchable transcripts, metadata, comments, and playlists. It uniquely supports capturing video screenshots and extracting audio clips for analysis across both local and remote platforms.
    5
    19 npm
    3
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    A local stdio MCP server that gives Claude (or any MCP client) full programmatic control over a single YouTube channel, including video upload, channel management, comments, analytics, and more.
    46
    14 npm
    MIT