JENRIKS Photo Archive
Was dieses MCP kann
Provides read-only access to a daily photography archive, including photo retrieval, metadata, browsing, and text-based search.
Tools
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'photographer': {'enum': ['Erik', 'Jens'], 'type': 'string', 'description': 'Latest post by this photographer; omit for the newest post overall'}}, 'additionalProperties': False}
Ausgabeschema
{'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'}}}}}
Eingabeschema
{'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}
Ausgabeschema
{'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'}}}}}
Eingabeschema
{'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}
Ausgabeschema
{'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'}}}}}}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'year': {'type': 'integer', 'minimum': 2005}, 'category': {'type': 'string'}, 'photographer': {'enum': ['Erik', 'Jens'], 'type': 'string'}}, 'additionalProperties': False}
Ausgabeschema
{'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'}}}
Eingabeschema
{'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}
Ausgabeschema
{'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}}}
Letzte Tool-Änderungen
Ähnliche MCP-Server
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…