Serveur MCP

Egleze

io.github.nikolaoskoutris/egleze
Médias et contenu Recherche et exploration Public et accessible MCP 2025-11-25

Ce que fait ce MCP

Searches verified podcast moments, show categories, episode summaries, and canonical links without returning full transcripts.

get_episode_summary
Get an Egleze episode summary
Get Egleze's published episode summary and key points by show name and/or episode title. Returns a canonical Egleze episode-hub link. Does not return the full transcript. Records privacy-safe operational telemetry for reliability and aggregate usage measurement.
Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'show': {'type': 'string', 'maxLength': 160, 'description': 'Show name, e.g. "The Joe Rogan Experience"'}, 'limit': {'type': 'integer', 'default': 3, 'maximum': 10, 'minimum': 1, 'description': 'Max episodes (1-10)'}, 'episode': {'type': 'string', 'maxLength': 240, 'description': 'Episode title fragment to match'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'count': {'type': 'integer', 'minimum': 0}, 'error': {'type': 'string'}, 'episodes': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'show', 'episode', 'summary', 'key_points', 'published_at', 'egleze_url', 'source'], 'properties': {'id': {'type': ['string', 'number']}, 'show': {'type': ['string', 'null']}, 'source': {'type': 'string'}, 'episode': {'$ref': '#/properties/episodes/items/properties/show'}, 'summary': {'$ref': '#/properties/episodes/items/properties/show'}, 'egleze_url': {'type': 'string', 'format': 'uri'}, 'key_points': {'type': 'array', 'items': {'type': 'string'}}, 'published_at': {'$ref': '#/properties/episodes/items/properties/show'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
get_latest
Get latest Egleze moments
Get the newest attribution-verified public podcast moments surfaced by Egleze, optionally filtered by category, with canonical Egleze links. Records privacy-safe operational telemetry for reliability and aggregate usage measurement.
Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1, 'description': 'Max results (1-50)'}, 'category': {'type': 'string', 'maxLength': 100, 'description': 'Optional Egleze topic/category filter'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'count': {'type': 'integer', 'minimum': 0}, 'error': {'type': 'string'}, 'moments': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'headline', 'summary', 'show', 'category', 'date', 'url', 'source'], 'properties': {'id': {'type': ['string', 'number']}, 'url': {'type': 'string', 'format': 'uri'}, 'date': {'$ref': '#/properties/moments/items/properties/headline'}, 'show': {'$ref': '#/properties/moments/items/properties/headline'}, 'source': {'type': 'string'}, 'summary': {'$ref': '#/properties/moments/items/properties/headline'}, 'category': {'$ref': '#/properties/moments/items/properties/headline'}, 'headline': {'type': ['string', 'null']}}, 'additionalProperties': False}}}, 'additionalProperties': False}
list_categories
List Egleze categories
List the topic categories Egleze covers. Use these values to filter search_moments and get_latest. Records privacy-safe operational telemetry for reliability and aggregate usage measurement.
Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['count', 'categories'], 'properties': {'count': {'type': 'integer', 'minimum': 0}, 'categories': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}
list_shows
List Egleze shows
List podcasts/shows represented by currently attribution-safe public Egleze moments, with moment counts. Records privacy-safe operational telemetry for reliability and aggregate usage measurement.
Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 100, 'maximum': 200, 'minimum': 1, 'description': 'Max shows (1-200)'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'count': {'type': 'integer', 'minimum': 0}, 'error': {'type': 'string'}, 'shows': {'type': 'array', 'items': {'type': 'object', 'required': ['show', 'moments'], 'properties': {'show': {'type': 'string'}, 'moments': {'type': 'integer', 'minimum': 0}}, 'additionalProperties': False}}}, 'additionalProperties': False}
search_moments
Search Egleze moments
Search Egleze for attribution-verified public podcast moments by keyword, topic/category, and/or date range. Returns Egleze-written headlines and short summaries with canonical links. Does not return full transcripts or quotes. Records privacy-safe operational telemetry for reliability and aggregate usage measurement.
Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1, 'description': 'Max results (1-50)'}, 'query': {'type': 'string', 'maxLength': 200, 'description': 'Keyword(s) to match in the headline/summary, e.g. "AI safety"'}, 'since': {'type': 'string', 'description': 'ISO date (YYYY-MM-DD); only moments on/after this date'}, 'until': {'type': 'string', 'description': 'ISO date (YYYY-MM-DD); only moments on/before this date'}, 'category': {'type': 'string', 'maxLength': 100, 'description': 'Filter by Egleze topic/category, e.g. "AI & Tech"'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'count': {'type': 'integer', 'minimum': 0}, 'error': {'type': 'string'}, 'moments': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'headline', 'summary', 'show', 'category', 'date', 'url', 'source'], 'properties': {'id': {'type': ['string', 'number']}, 'url': {'type': 'string', 'format': 'uri'}, 'date': {'$ref': '#/properties/moments/items/properties/headline'}, 'show': {'$ref': '#/properties/moments/items/properties/headline'}, 'source': {'type': 'string'}, 'summary': {'$ref': '#/properties/moments/items/properties/headline'}, 'category': {'$ref': '#/properties/moments/items/properties/headline'}, 'headline': {'type': ['string', 'null']}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Ajouté
list_shows
17 September 2026 12:45
Ajouté
list_categories
17 September 2026 12:45
Ajouté
get_episode_summary
17 September 2026 12:45
Ajouté
get_latest
17 September 2026 12:45
Ajouté
search_moments
17 September 2026 12:45