MCP server para interactuar con GitHub Gists
npm install @siliconuy/gist-mcpServidor MCP para interactuar con GitHub Gists. Este paquete proporciona una integración entre el Model Context Protocol (MCP) y la API de Gists de GitHub.
``bash`
npm install -g @siliconuy/gist-mcp
1. Crea un token de GitHub con permisos gist en https://github.com/settings/tokens
2. Configura el token en el archivo de configuración MCP:
`json`
{
"mcpServers": {
"gist": {
"command": "npx",
"args": ["@siliconuy/gist-mcp"],
"env": {
"GITHUB_TOKEN": "tu-token-aquí"
}
}
}
}
#### create_gist
Crear un nuevo gist
`typescript`
{
description?: string;
files: Record
public?: boolean;
}
#### get_gist
Obtener un gist por ID
`typescript`
{
gistId: string;
}
#### update_gist
Actualizar un gist existente
`typescript`
{
gistId: string;
description?: string;
files?: Record
}
#### delete_gist
Eliminar un gist
`typescript`
{
gistId: string;
}
#### list_gists
Listar gists del usuario
`typescript`
{
username?: string;
per_page?: number;
page?: number;
}
typescript
const result = await useMcpTool('gist', 'create_gist', {
description: 'Mi primer gist',
files: {
'hello.txt': {
content: '¡Hola, mundo!'
}
},
public: false
});
`$3
`typescript
const result = await useMcpTool('gist', 'get_gist', {
gistId: 'abc123'
});
`$3
`typescript
const result = await useMcpTool('gist', 'list_gists', {
username: 'siliconuy',
per_page: 10
});
`Desarrollo
1. Clonar el repositorio
`bash
git clone https://github.com/siliconuy/gist-mcp.git
cd gist-mcp
`2. Instalar dependencias
`bash
npm install
`3. Compilar
`bash
npm run build
``MIT