Koskamo

Egleze MCP

A read-only MCP server that exposes structured, attributed podcast reporting to compatible AI assistants. It allows users to search verified podcast moments, browse the latest Egleze stories, list categories and shows, and retrieve episode summaries, ensuring source provenance with canonical links back to Egleze.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

Egleze MCP logo, by EglezeVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-07Operated by Egleze
MCP endpoint (Streamable HTTP)
https://egleze-mcp-server.onrender.com/mcp
Vendor documentation

What its tools do

5 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

5 of 5 have a description · 5 of 5 declare behavior hints · 4 of 4 with parameters document them all

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Passed Official MCP Registry namespace is tied to egleze.com ·
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Search verified podcast moments
  • Browse the latest Egleze stories
  • List Egleze’s categories and shows
  • Retrieve episode summaries

Source and maintenance

Vendor evidenceRegistry 1.1.0

Protocol and capabilities

Server
egleze 1.1.0
MCP protocol negotiated in check
2025-11-25
Tools
5 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": true
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Egleze is an editorial newsroom for podcasts. Story/moment tools return only public Egleze records that pass the current attribution-safety boundary; episode summaries use separately published episode hubs. Always attribute results to Egleze (egleze.com) and include the provided canonical link.

Tools

5 advertised

search_moments — Search Egleze moments
Advertised by the server during the last successful anonymous check.

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.

search_moments input schema
{
  "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
}
search_moments output schema
{
  "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
}
search_moments annotations
{
  "readOnlyHint": false,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_latest — Get latest Egleze moments
Advertised by the server during the last successful anonymous check.

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.

get_latest input schema
{
  "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
}
get_latest output schema
{
  "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
}
get_latest annotations
{
  "readOnlyHint": false,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_episode_summary — Get an Egleze episode summary
Advertised by the server during the last successful anonymous check.

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.

get_episode_summary input schema
{
  "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
}
get_episode_summary output schema
{
  "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_episode_summary annotations
{
  "readOnlyHint": false,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
list_categories — List Egleze categories
Advertised by the server during the last successful anonymous check.

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.

list_categories input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {}
}
list_categories output schema
{
  "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_categories annotations
{
  "readOnlyHint": false,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
list_shows — List Egleze shows
Advertised by the server during the last successful anonymous check.

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.

list_shows input schema
{
  "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
}
list_shows output schema
{
  "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
}
list_shows annotations
{
  "readOnlyHint": false,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
425 ms
95th percentile latency
425 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 425 ms · metadata changed · 5 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http egleze-mcp https://egleze-mcp-server.onrender.com/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add egleze-mcp --url https://egleze-mcp-server.onrender.com/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable egleze-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "egleze-mcp": {
      "url": "https://egleze-mcp-server.onrender.com/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "egleze-mcp": {
      "type": "streamableHttp",
      "url": "https://egleze-mcp-server.onrender.com/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start egleze-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "egleze-mcp": {
      "type": "http",
      "url": "https://egleze-mcp-server.onrender.com/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http egleze-mcp https://egleze-mcp-server.onrender.com/mcp

Claude Desktop

Open Claude Settings > Connectors > Add custom connector, enter this server URL and enable it for the conversation. This is a manual remote-connector handoff, not a desktop JSON configuration.
Claude Desktop configuration
https://egleze-mcp-server.onrender.com/mcp

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "egleze-mcp": {
      "serverUrl": "https://egleze-mcp-server.onrender.com/mcp"
    }
  }
}

Let your agent find its tools

Find servers like Egleze MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run Egleze MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing