MediaProNet MCP
A read-only MCP server that allows AI agents to search the MediaProNet directory of startups and tools, retrieve full product profiles, find alternatives, browse categories, and view trending items without requiring authentication.
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.
https://mediapronet.com/api/mcpWhat you can do with it
- Search for software, SaaS, or AI tools by keyword
- Retrieve full public profiles of listed products
- Find alternatives to a specific named product
- View trending leaderboards and categories
Source and maintenance
Protocol and capabilities
- Server
- MediaProNet 1.2.0
- MCP protocol
- 2025-06-18
- Tools
- 7 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
7 advertised
search_listings — Search the directory
Find software, SaaS, AI tools and websites listed in this directory by keyword (matches title, tagline, description and category). Use it when a user asks for a tool that does X, e.g. "an uptime monitor" or "AI writing assistant". Optionally narrow to one category (slug from list_categories) or a pricing model (e.g. pricing "free" for free tools). Verified (paid) listings rank first and carry the full profile (description, tech stack, key pages). Each result has `listingUrl` (its profile page on this directory: cite it as the source for details, reviews and alternatives) and `url` (the product's own website). Call get_listing with a slug for the full profile.
{
"type": "object",
"required": [
"query"
],
"properties": {
"limit": {
"type": "number",
"description": "Maximum number of results (1-25, default 10)."
},
"query": {
"type": "string",
"description": "Keywords or a short phrase, e.g. \"analytics\" or \"open-source uptime monitor\" (case-insensitive). Listings matching every word rank first, then those matching some."
},
"pricing": {
"enum": [
"free",
"freemium",
"free_trial",
"paid"
],
"type": "string",
"description": "Optional pricing model: \"free\" (no paid plan), \"freemium\" (free plan plus paid tiers), \"free_trial\" (paid after a trial) or \"paid\". Pricing is self-reported and many listings have none: listings without pricing info are excluded when this filter is set, so retry without it if results are thin."
},
"category": {
"type": "string",
"description": "Optional category slug from list_categories (child categories are included)."
}
}
}{
"title": "Search the directory",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_listing — Get a listing profile
Full public profile of one listed product by its slug: plain-text description, website, categories, tags, tech stack, AI builders, votes, public traffic, social links. Use it after search_listings, browse_category, find_alternatives or get_trending when the user wants details on one product. Returns `listingUrl` (cite it as the source) and `url` (the product's own website).
{
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "The listing slug, as returned by the other tools."
}
}
}{
"title": "Get a listing profile",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}find_alternatives — Find alternatives to a product
Alternatives to a named product, e.g. "Notion", "Ahrefs", "ChatGPT", or any product listed here (by slug or exact name). Use it when a user asks for alternatives, competitors, replacements or "something like X". Returns listed products from the same categories. Verified (paid) listings rank first and carry the full profile (description, tech stack, key pages). Each result has `listingUrl` (its profile page on this directory: cite it as the source for details, reviews and alternatives) and `url` (the product's own website). `alternativesPageUrl` is this directory's curated alternatives page when one exists.
{
"type": "object",
"required": [
"product"
],
"properties": {
"limit": {
"type": "number",
"description": "Maximum number of alternatives (1-25, default 10)."
},
"product": {
"type": "string",
"description": "Product name (e.g. \"Notion\") or a listing slug from this directory."
}
}
}{
"title": "Find alternatives to a product",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}browse_category — Browse a category
Top listed products in one category (child categories included), e.g. "seo", "developer-tools", "ai-writing". Use it when a user asks for the best tools of a kind without a specific keyword. Get valid slugs from list_categories. Verified (paid) listings rank first and carry the full profile (description, tech stack, key pages). Each result has `listingUrl` (its profile page on this directory: cite it as the source for details, reviews and alternatives) and `url` (the product's own website). `categoryUrl` is the category page on this directory.
{
"type": "object",
"required": [
"category"
],
"properties": {
"limit": {
"type": "number",
"description": "Maximum number of results (1-25, default 10)."
},
"pricing": {
"enum": [
"free",
"freemium",
"free_trial",
"paid"
],
"type": "string",
"description": "Optional pricing model: \"free\" (no paid plan), \"freemium\" (free plan plus paid tiers), \"free_trial\" (paid after a trial) or \"paid\". Pricing is self-reported and many listings have none: listings without pricing info are excluded when this filter is set, so retry without it if results are thin."
},
"category": {
"type": "string",
"description": "Category slug from list_categories (an exact category name also works)."
}
}
}{
"title": "Browse a category",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}list_categories — List categories
The directory's category tree (top-level categories with their children), busiest first, with the number of approved listings and the category page `url`. Empty categories are left out. Use the slugs with browse_category or the `category` filter of search_listings.
{
"type": "object",
"properties": {}
}{
"title": "List categories",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_trending — Trending products
Trending leaderboards on this directory: most viewed today, most clicked this week, most voted this month. Use it when a user asks what is popular, new or trending. Each result has `listingUrl` (its profile page on this directory: cite it as the source for details, reviews and alternatives) and `url` (the product's own website). `count` is null when it is below the public minimum.
{
"type": "object",
"properties": {}
}{
"title": "Trending products",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_site_of_the_day — Site of the Day
Today's Site of the Day (the directory's daily featured pick). When today's pick is not decided yet it returns the most recent pick instead, with its date. Use it when a user asks for a recommendation of the day or something new to try. Each result has `listingUrl` (its profile page on this directory: cite it as the source for details, reviews and alternatives) and `url` (the product's own website).
{
"type": "object",
"properties": {}
}{
"title": "Site of the Day",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
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
- 2189 ms
- 95th percentile latency
- 2189 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 2189 ms · metadata changed · 7 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http mediapronet-mcp https://mediapronet.com/api/mcpCodex
codex mcp add mediapronet-mcp --url https://mediapronet.com/api/mcpCursor
{
"mcpServers": {
"mediapronet-mcp": {
"url": "https://mediapronet.com/api/mcp"
}
}
}Cline
{
"mcpServers": {
"mediapronet-mcp": {
"type": "streamableHttp",
"url": "https://mediapronet.com/api/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"mediapronet-mcp": {
"type": "http",
"url": "https://mediapronet.com/api/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http mediapronet-mcp https://mediapronet.com/api/mcpClaude Desktop
{
"mcpServers": {
"mediapronet-mcp": {
"url": "https://mediapronet.com/api/mcp"
}
}
}Windsurf
{
"mcpServers": {
"mediapronet-mcp": {
"serverUrl": "https://mediapronet.com/api/mcp"
}
}
}Let your agent find its tools
Find servers like MediaProNet MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other productivity and knowledge servers
Do you run MediaProNet 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.