{"name":"io.github.hanoak/pexels-mcp-server","slug":"hanoak-pexels-mcp-server","title":"Pexels MCP Server","description":"MCP server for the Pexels API: search & fetch stock photos, videos, and collections.","url":"https://mcp.market/server/hanoak-pexels-mcp-server","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"finance","tags":["finance","search"],"presence":{"score":31,"stars":2,"forks":0,"downloads_week":58,"last_push_at":"2026-09-01T21:52:14.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/hanoak/pexels-mcp-server","website":"https://github.com/hanoak/pexels-mcp-server#readme","version":"1.0.1","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@hanoak/pexels-mcp-server","version":"1.0.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your Pexels API key (sent as the Authorization header, no prefix).","isRequired":true,"isSecret":true,"name":"PEXELS_API_KEY"},{"description":"Log verbosity; all logs go to stderr.","default":"info","choices":["debug","info","warn","error"],"name":"LOG_LEVEL"}]}],"tools":[{"name":"pexels_curated_photos","description":"List Pexels' hand-curated photo picks, refreshed hourly (paginated). Returns compact photo objects. Read-only.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pexels_get_collection_media","description":"Get the photos and/or videos inside a Pexels collection by its ID (paginated, optionally filtered to just photos or just videos). Each item is returned in the same compact shape its own domain tool would use, tagged with `media_type`. Read-only.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pexels_get_photo","description":"Get a single Pexels photo by its numeric ID, with full detail, pre-sized URLs, and a courtesy credit. Read-only.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pexels_get_video","description":"Get a single Pexels video by its numeric ID, with full detail and every available rendition (unlike the search/popular tools, this returns the complete video_files list, not just the top few). Read-only.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pexels_list_featured_collections","description":"List Pexels' featured collections (paginated). Returns collection metadata only \\u2014 call pexels_get_collection_media for the photos/videos inside one. Read-only.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pexels_list_my_collections","description":"List the collections belonging to the Pexels account that owns the configured API key (paginated). Since Pexels has no per-conversation OAuth login, this always reflects the API key's own account, not the person chatting \\u2014 it will be empty unless that account has created collections on pexels.com. Read-only.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pexels_popular_videos","description":"List currently popular Pexels videos, optionally filtered by minimum width/height and duration range. Returns compact video objects. Read-only.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pexels_search_photos","description":"Search Pexels for photos matching a query, with optional orientation/size/color/locale filters. Returns compact photo objects with pre-sized URLs and a courtesy credit (attribution is appreciated but not required by the Pexels license). Read-only.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pexels_search_videos","description":"Search Pexels for videos matching a query, with optional orientation/size/locale filters. Returns compact video objects with rendition links. Read-only.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":83,"grade":"B","scanned_at":"2026-09-23T17:18:18.916Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-23T17:18:18.984Z","components":{"code":{"score":25,"max":25,"notes":["3 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 22 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@hanoak/pexels-mcp-server","version":"1.0.1","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-08-11T16:04:21.100Z","repositoryUrl":"git+https://github.com/hanoak/pexels-mcp-server.git","weeklyDownloads":58}],"repo":{"found":true,"owner":"hanoak","repo":"pexels-mcp-server","archived":false,"pushedAt":"2026-09-01T21:52:14Z","stars":2,"forks":0,"openIssues":4,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/92684191?v=4","ownerCreatedAt":"2021-10-17T16:01:02Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/92684191?v=4&s=128","source":"github"},"presence":{"stars":2,"forks":0,"downloadsWeek":58,"license":"MIT","lastPushAt":"2026-09-01T21:52:14.000Z","score":31}}}},"grade_history":[],"reviews":[]}