Pexels MCP

Servidor MCP para la API de Pexels: búsqueda de fotos, búsqueda de videos y contenido curado.

Documentación

mcp-server-pexels

Un servidor MCP (Model Context Protocol) para la API de Pexels. Construido en Rust, expone búsqueda de fotos, búsqueda de videos y contenido curado/destacado como herramientas MCP.

Se comunica a través de stdio usando JSON-RPC 2.0.

Herramientas

HerramientaDescripción
search_photosBuscar fotos por consulta con filtros opcionales de orientación/tamaño/color/idioma
curated_photosObtener una lista paginada de fotos curadas y seleccionadas manualmente
get_photoRecuperar una sola foto por ID
search_videosBuscar videos por consulta con filtros opcionales de orientación/tamaño/idioma
popular_videosObtener videos populares con filtros opcionales de dimensión y duración
get_videoRecuperar un solo video por ID
featured_collectionsListar colecciones destacadas (conjuntos temáticos de medios)
collection_mediaListar medios en una colección específica (filtrable por fotos/videos)

Requisitos previos

Configuración

mkdir -p ~/.config/mcp-server-pexels

Crear ~/.config/mcp-server-pexels/config.toml:

api_key = "your-pexels-api-key"

Compilación

cargo build --release

Produce target/release/mcp-server-pexels.

Configuración de MCP

{
  "mcpServers": {
    "pexels": {
      "command": "/path/to/mcp-server-pexels"
    }
  }
}

Estructura del proyecto

src/
  main.rs    - entry point, config loading, stdio transport
  server.rs  - MCP tool definitions
  api.rs     - Pexels HTTP client and response types
  params.rs  - tool parameter types
  config.rs  - TOML config loading

Licencia

MIT