Pexels MCP

Servidor MCP para a API do Pexels — busca de fotos, busca de vídeos e conteúdo curado

Documentação

mcp-server-pexels

Um servidor MCP (Model Context Protocol) para a API do Pexels. Construído em Rust, expõe busca de fotos, busca de vídeos e conteúdo curado/destacado como ferramentas MCP.

Comunica-se via stdio usando JSON-RPC 2.0.

Ferramentas

FerramentaDescrição
search_photosBusca fotos por consulta com filtros opcionais de orientação/tamanho/cor/localidade
curated_photosObtém uma lista paginada de fotos curadas e selecionadas manualmente
get_photoRecupera uma única foto por ID
search_videosBusca vídeos por consulta com filtros opcionais de orientação/tamanho/localidade
popular_videosObtém vídeos populares com filtros opcionais de dimensão e duração
get_videoRecupera um único vídeo por ID
featured_collectionsLista coleções em destaque (conjuntos temáticos de mídia)
collection_mediaLista mídia em uma coleção específica (filtrável por fotos/vídeos)

Pré-requisitos

Configuração

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

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

api_key = "your-pexels-api-key"

Compilação

cargo build --release

Produz target/release/mcp-server-pexels.

Configuração do MCP

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

Estrutura do projeto

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

Licença

MIT