JENRIKS Photo Archive
Ce que fait ce MCP
Provides read-only access to a daily photography archive, including photo retrieval, metadata, browsing, and text-based search.
Outils
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {'photographer': {'enum': ['Erik', 'Jens'], 'type': 'string', 'description': 'Latest post by this photographer; omit for the newest post overall'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['photo'], 'properties': {'photo': {'type': 'object', 'required': ['title', 'photographer', 'date', 'url', 'categories', 'tags', 'image', 'credit'], 'properties': {'geo': {'type': ['object', 'null'], 'required': ['latitude', 'longitude'], 'properties': {'latitude': {'type': 'number', 'maximum': 90, 'minimum': -90}, 'longitude': {'type': 'number', 'maximum': 180, 'minimum': -180}}, 'description': 'WGS 84 coordinates of the location when the post carries them, otherwise null'}, 'url': {'type': 'string', 'format': 'uri', 'description': 'Permanent page URL'}, 'date': {'type': 'string', 'format': 'date', 'description': 'Publication date, YYYY-MM-DD'}, 'tags': {'type': 'array', 'items': {'type': 'string'}}, 'image': {'type': 'object', 'required': ['full'], 'properties': {'full': {'type': 'string', 'format': 'uri', 'description': '1600 px long edge'}, 'thumbnail': {'type': ['string', 'null'], 'format': 'uri', 'description': '400 px long edge'}}}, 'title': {'type': 'string'}, 'credit': {'type': 'string', 'description': 'Ready-made credit line: photographer, JENRIKS, page URL'}, 'location': {'type': ['string', 'null'], 'description': 'City and country when known'}, 'categories': {'type': 'array', 'items': {'type': 'string'}}, 'photographer': {'enum': ['Erik', 'Jens'], 'type': 'string'}}}}}
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {'url': {'type': 'string', 'description': 'Page URL or path, e.g. /2026/09/04/liminal-space/'}, 'date': {'type': 'string', 'description': 'YYYY-MM-DD'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['found'], 'properties': {'url': {'type': 'string'}, 'date': {'type': 'string'}, 'hint': {'type': 'string'}, 'found': {'type': 'boolean'}, 'photo': {'type': 'object', 'required': ['title', 'photographer', 'date', 'url', 'categories', 'tags', 'image', 'credit'], 'properties': {'geo': {'type': ['object', 'null'], 'required': ['latitude', 'longitude'], 'properties': {'latitude': {'type': 'number', 'maximum': 90, 'minimum': -90}, 'longitude': {'type': 'number', 'maximum': 180, 'minimum': -180}}, 'description': 'WGS 84 coordinates of the location when the post carries them, otherwise null'}, 'url': {'type': 'string', 'format': 'uri', 'description': 'Permanent page URL'}, 'date': {'type': 'string', 'format': 'date', 'description': 'Publication date, YYYY-MM-DD'}, 'tags': {'type': 'array', 'items': {'type': 'string'}}, 'image': {'type': 'object', 'required': ['full'], 'properties': {'full': {'type': 'string', 'format': 'uri', 'description': '1600 px long edge'}, 'thumbnail': {'type': ['string', 'null'], 'format': 'uri', 'description': '400 px long edge'}}}, 'title': {'type': 'string'}, 'credit': {'type': 'string', 'description': 'Ready-made credit line: photographer, JENRIKS, page URL'}, 'location': {'type': ['string', 'null'], 'description': 'City and country when known'}, 'categories': {'type': 'array', 'items': {'type': 'string'}}, 'photographer': {'enum': ['Erik', 'Jens'], 'type': 'string'}}}}}
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {'include': {'type': 'array', 'items': {'enum': ['photographers', 'categories', 'years', 'sections', 'license'], 'type': 'string'}, 'description': 'Blocks to keep besides site, description, totals and dates; omit for everything', 'uniqueItems': True}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['site', 'description', 'total_photos', 'first_date', 'latest_date', 'photographers', 'categories', 'years', 'sections', 'url_pattern', 'license'], 'properties': {'site': {'type': 'string'}, 'years': {'type': 'array', 'items': {'type': 'object', 'required': ['year', 'photos'], 'properties': {'year': {'type': 'string'}, 'photos': {'type': 'integer'}}}}, 'license': {'type': 'string'}, 'sections': {'type': 'object', 'additionalProperties': {'type': 'string', 'format': 'uri'}}, 'categories': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'photos'], 'properties': {'name': {'type': 'string'}, 'photos': {'type': 'integer'}}}}, 'first_date': {'type': 'string', 'format': 'date'}, 'description': {'type': 'string'}, 'latest_date': {'type': 'string', 'format': 'date'}, 'url_pattern': {'type': 'string'}, 'total_photos': {'type': 'integer'}, 'photographers': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'full_name', 'photos', 'page'], 'properties': {'name': {'type': 'string'}, 'page': {'type': 'string', 'format': 'uri'}, 'photos': {'type': 'integer'}, 'full_name': {'type': 'string'}}}}}}
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {'year': {'type': 'integer', 'minimum': 2005}, 'category': {'type': 'string'}, 'photographer': {'enum': ['Erik', 'Jens'], 'type': 'string'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['found'], 'properties': {'hint': {'type': 'string'}, 'found': {'type': 'boolean'}, 'photo': {'type': 'object', 'required': ['title', 'photographer', 'date', 'url', 'categories', 'tags', 'image', 'credit'], 'properties': {'geo': {'type': ['object', 'null'], 'required': ['latitude', 'longitude'], 'properties': {'latitude': {'type': 'number', 'maximum': 90, 'minimum': -90}, 'longitude': {'type': 'number', 'maximum': 180, 'minimum': -180}}, 'description': 'WGS 84 coordinates of the location when the post carries them, otherwise null'}, 'url': {'type': 'string', 'format': 'uri', 'description': 'Permanent page URL'}, 'date': {'type': 'string', 'format': 'date', 'description': 'Publication date, YYYY-MM-DD'}, 'tags': {'type': 'array', 'items': {'type': 'string'}}, 'image': {'type': 'object', 'required': ['full'], 'properties': {'full': {'type': 'string', 'format': 'uri', 'description': '1600 px long edge'}, 'thumbnail': {'type': ['string', 'null'], 'format': 'uri', 'description': '400 px long edge'}}}, 'title': {'type': 'string'}, 'credit': {'type': 'string', 'description': 'Ready-made credit line: photographer, JENRIKS, page URL'}, 'location': {'type': ['string', 'null'], 'description': 'City and country when known'}, 'categories': {'type': 'array', 'items': {'type': 'string'}}, 'photographer': {'enum': ['Erik', 'Jens'], 'type': 'string'}}}, 'pool_size': {'type': 'integer'}}}
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {'year': {'type': 'integer', 'minimum': 2005, 'description': 'Four-digit publication year'}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1}, 'query': {'type': 'string', 'description': 'Free text, e.g. "harbour", "Barcelona", "fog"'}, 'cursor': {'type': 'string', 'description': 'Opaque page token from next_cursor; overrides offset'}, 'offset': {'type': 'integer', 'default': 0, 'minimum': 0}, 'category': {'type': 'string', 'description': 'One of: Abstract, Architecture, B&W, Humans, Landscapes, Macro, Nature, News, Street, Studio, Time exposure'}, 'location': {'type': 'string', 'description': 'City or country name, e.g. "Iceland"'}, 'photographer': {'enum': ['Erik', 'Jens'], 'type': 'string'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['total_matches', 'offset', 'returned', 'photos', 'has_more', 'next_cursor'], 'properties': {'links': {'type': 'object', 'required': ['self'], 'properties': {'next': {'type': ['string', 'null'], 'format': 'uri', 'description': 'The same request with cursor=next_cursor and no offset; null on the last page'}, 'self': {'type': 'string', 'format': 'uri', 'description': 'This request'}}}, 'cursor': {'type': 'string', 'description': 'Echo of the cursor this page was fetched with, when one was sent'}, 'offset': {'type': 'integer', 'minimum': 0, 'description': 'Offset of the first returned row; 0 when a cursor was used'}, 'photos': {'type': 'array', 'items': {'type': 'object', 'required': ['title', 'photographer', 'date', 'url', 'categories', 'tags', 'image', 'credit'], 'properties': {'geo': {'type': ['object', 'null'], 'required': ['latitude', 'longitude'], 'properties': {'latitude': {'type': 'number', 'maximum': 90, 'minimum': -90}, 'longitude': {'type': 'number', 'maximum': 180, 'minimum': -180}}, 'description': 'WGS 84 coordinates of the location when the post carries them, otherwise null'}, 'url': {'type': 'string', 'format': 'uri', 'description': 'Permanent page URL'}, 'date': {'type': 'string', 'format': 'date', 'description': 'Publication date, YYYY-MM-DD'}, 'tags': {'type': 'array', 'items': {'type': 'string'}}, 'image': {'type': 'object', 'required': ['full'], 'properties': {'full': {'type': 'string', 'format': 'uri', 'description': '1600 px long edge'}, 'thumbnail': {'type': ['string', 'null'], 'format': 'uri', 'description': '400 px long edge'}}}, 'title': {'type': 'string'}, 'credit': {'type': 'string', 'description': 'Ready-made credit line: photographer, JENRIKS, page URL'}, 'location': {'type': ['string', 'null'], 'description': 'City and country when known'}, 'categories': {'type': 'array', 'items': {'type': 'string'}}, 'photographer': {'enum': ['Erik', 'Jens'], 'type': 'string'}}}}, 'has_more': {'type': 'boolean', 'description': 'True when another page exists'}, 'returned': {'type': 'integer', 'minimum': 0}, 'next_cursor': {'type': ['string', 'null'], 'description': 'Opaque token for the next page; null on the last page. Send it back as cursor.'}, 'next_offset': {'type': 'integer', 'description': 'Kept for offset paging; present when more matches exist'}, 'total_matches': {'type': 'integer', 'minimum': 0}}}
Modifications récentes des outils
Serveurs MCP similaires
Andreax
Offers pay-per-call AI services for inference, agent and workflow design, OCR and transcription, code generation and review, clas…
Social Fetch
Retrieves public content and metadata from social networks, music services, Facebook Marketplace, events, profiles, posts, commen…
Hermoso
Supports ad research, competitor analysis, video and static ad creation, campaign policy checks, content publishing, and performa…
ElevenLabs
Manages ElevenLabs speech, voices, pronunciation dictionaries, podcasts, dubbing, audio projects, workspaces, and related media r…
John's Essentials
Analyzes and converts documents, images, audio, video, archives, data files, and other media formats, with PDF chat and file insp…
MiOffice — AI-Powered Workspace Studio
Provides browser-based tools for processing PDFs, images, video, and audio, including generation, enhancement, conversion, transc…
BlitzReels Video Editor
Creates and edits short-form videos, including timelines, captions, transitions, AI-generated visuals, music, voiceovers, sound e…
Heista
Analyzes video advertising, builds brand intelligence profiles, researches markets, and generates advertising scripts and creativ…