Koskamo

Repolode MCP

A remote MCP server that allows AI agents to search a curated directory of open-source GitHub projects, retrieve detailed write-ups, find open-source alternatives to commercial products, and view trending repositories. It provides tools for discovering developer tools, AI agents, and self-hosted applications with daily-updated data.

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.

Repolode MCP logo, by RepolodeVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-01Operated by Repolode
MCP endpoint (Streamable HTTP)
https://repolode.com/mcp
Vendor documentation

What you can do with it

  • Search for open-source projects by keyword or category
  • Get detailed summaries and quick starts for specific GitHub repositories
  • Find open-source alternatives to commercial SaaS products
  • View trending projects based on recent GitHub star gains

Source and maintenance

Vendor evidenceRegistry 1.0.0

Protocol and capabilities

Server
repolode 1.0.0
MCP protocol
2025-06-18
Tools
6 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": false
  }
}

Server-provided instructions

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

Repolode is a curated directory of open-source GitHub projects for developers who build with AI, screened daily and explained in 7 languages. Use search_repos to find projects, get_repo for a project's details (summary, features, quick start, limitations, license), find_alternatives for open-source replacements of a commercial product, trending for this week's fastest-growing projects, and list_collections / get_collection for topic lists. Pass locale (zh, en, ja, ko, es, pt, ru) to get text in that language.

Tools

6 advertised

search_repos — Search open-source projects
Advertised by the server during the last successful anonymous check.

Search Repolode's curated open-source projects by keyword, category or programming language. Returns name, one-line summary, stars, weekly star gain, license and links.

search_repos input schema
{
  "type": "object",
  "properties": {
    "sort": {
      "enum": [
        "stars",
        "trending",
        "added",
        "updated"
      ],
      "type": "string",
      "description": "Order: most stars (default), trending this week, recently added, recently updated."
    },
    "limit": {
      "type": "integer",
      "maximum": 25,
      "minimum": 1,
      "description": "How many results, at most 25; default 10."
    },
    "query": {
      "type": "string",
      "description": "Keywords, e.g. 'self-hosted notes' or 'mcp server for postgres'."
    },
    "locale": {
      "enum": [
        "zh",
        "en",
        "ja",
        "ko",
        "es",
        "pt",
        "ru"
      ],
      "type": "string",
      "description": "Language of the summaries; default en."
    },
    "category": {
      "enum": [
        "ai",
        "devtools",
        "frontend",
        "backend",
        "database",
        "devops",
        "security",
        "mobile",
        "data",
        "productivity",
        "learning",
        "other"
      ],
      "type": "string",
      "description": "Limit to one category."
    },
    "language": {
      "type": "string",
      "description": "Programming language as GitHub names it, e.g. 'Python', 'TypeScript', 'Rust'."
    }
  }
}
get_repo — Get a project's write-up
Advertised by the server during the last successful anonymous check.

Full Repolode write-up of one GitHub project: summary, description, features, use cases, quick start commands, limitations, license, stars, what it replaces, and maintenance signals (recent commits and contributors, releases, CI, tests, issue responses).

get_repo input schema
{
  "type": "object",
  "required": [
    "repo"
  ],
  "properties": {
    "repo": {
      "type": "string",
      "description": "GitHub repo as 'owner/name' or its URL."
    },
    "locale": {
      "enum": [
        "zh",
        "en",
        "ja",
        "ko",
        "es",
        "pt",
        "ru"
      ],
      "type": "string",
      "description": "Language of the summaries; default en."
    }
  }
}
find_alternatives — Find open-source alternatives
Advertised by the server during the last successful anonymous check.

Open-source alternatives to a commercial product or service (e.g. 'Notion', 'Google Analytics', 'Zapier'), most-starred first.

find_alternatives input schema
{
  "type": "object",
  "required": [
    "product"
  ],
  "properties": {
    "limit": {
      "type": "integer",
      "maximum": 25,
      "minimum": 1,
      "description": "How many results, at most 25; default 10."
    },
    "locale": {
      "enum": [
        "zh",
        "en",
        "ja",
        "ko",
        "es",
        "pt",
        "ru"
      ],
      "type": "string",
      "description": "Language of the summaries; default en."
    },
    "product": {
      "type": "string",
      "description": "Product name, e.g. 'Notion'."
    }
  }
}
trending — Trending this week
Advertised by the server during the last successful anonymous check.

Projects that gained the most GitHub stars over the last 7 days, optionally within one category.

trending input schema
{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "maximum": 25,
      "minimum": 1,
      "description": "How many results, at most 25; default 10."
    },
    "locale": {
      "enum": [
        "zh",
        "en",
        "ja",
        "ko",
        "es",
        "pt",
        "ru"
      ],
      "type": "string",
      "description": "Language of the summaries; default en."
    },
    "category": {
      "enum": [
        "ai",
        "devtools",
        "frontend",
        "backend",
        "database",
        "devops",
        "security",
        "mobile",
        "data",
        "productivity",
        "learning",
        "other"
      ],
      "type": "string",
      "description": "Limit to one category."
    }
  }
}
list_collections — List topic collections
Advertised by the server during the last successful anonymous check.

Repolode's topic collections (e.g. AI agents, MCP servers, self-hosted apps) with their slug and project count.

list_collections input schema
{
  "type": "object",
  "properties": {
    "locale": {
      "enum": [
        "zh",
        "en",
        "ja",
        "ko",
        "es",
        "pt",
        "ru"
      ],
      "type": "string",
      "description": "Language of the summaries; default en."
    }
  }
}
get_collection — Get a topic collection
Advertised by the server during the last successful anonymous check.

Projects in one topic collection, by slug from list_collections.

get_collection input schema
{
  "type": "object",
  "required": [
    "slug"
  ],
  "properties": {
    "slug": {
      "type": "string",
      "description": "Collection slug, e.g. 'mcp-servers'."
    },
    "sort": {
      "enum": [
        "stars",
        "trending",
        "added",
        "updated"
      ],
      "type": "string",
      "description": "Order; default most stars."
    },
    "limit": {
      "type": "integer",
      "maximum": 30,
      "minimum": 1,
      "description": "How many results, at most 30; default 10."
    },
    "locale": {
      "enum": [
        "zh",
        "en",
        "ja",
        "ko",
        "es",
        "pt",
        "ru"
      ],
      "type": "string",
      "description": "Language of the summaries; default en."
    }
  }
}

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
1239 ms
95th percentile latency
1239 ms

Maintenance history

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

  • · probe · passed · 1239 ms · metadata changed · 6 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 repolode-mcp https://repolode.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 repolode-mcp --url https://repolode.com/mcp

Cursor

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

Cline

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

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start repolode-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "repolode-mcp": {
      "type": "http",
      "url": "https://repolode.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 repolode-mcp https://repolode.com/mcp

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "repolode-mcp": {
      "url": "https://repolode.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": {
    "repolode-mcp": {
      "serverUrl": "https://repolode.com/mcp"
    }
  }
}

Let your agent find its tools

Find servers like Repolode 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 Repolode 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