Koskamo

SrcLog MCP

An official MCP server provided by SrcLog that allows AI assistants to search GitHub repositories, find semantic alternatives, browse curated topics, and retrieve rankings of top developers and organizations. It operates over Streamable HTTP without requiring authentication, returning JSON data refreshed daily from GitHub.

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.

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

What you can do with it

  • Search open-source GitHub repositories by keywords, language, or star count
  • Find semantically similar repositories to identify alternatives
  • Retrieve rankings of top GitHub developers or organizations
  • Get detailed statistics and metadata for specific repositories

Source and maintenance

Vendor evidenceRegistry 1.0.0
Maintenance checked

Protocol and capabilities

Server
srclog 1.0.0
MCP protocol
2025-06-18
Tools
7 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.

Search and inspect open-source GitHub repositories, topics and top developers indexed by SrcLog.com. No auth required. Tool calls are limited to 30 per minute per IP.

Tools

7 advertised

search_repos — Search repositories
Advertised by the server during the last successful anonymous check.
Advertised read-only

Search open-source GitHub repositories by keywords (hybrid keyword + semantic search) with optional language, topic and star filters.

search_repos input schema
{
  "type": "object",
  "properties": {
    "page": {
      "type": "integer",
      "minimum": 1,
      "description": "Page number (default 1)."
    },
    "sort": {
      "enum": [
        "relevance",
        "stars",
        "recent"
      ],
      "type": "string"
    },
    "query": {
      "type": "string",
      "description": "Search words, e.g. \"vector database\". May be empty if a filter is given."
    },
    "topic": {
      "type": "string",
      "description": "Topic slug, e.g. \"machine-learning\"."
    },
    "language": {
      "type": "string",
      "description": "Primary language as GitHub names it, e.g. \"Rust\", \"TypeScript\"."
    },
    "per_page": {
      "type": "integer",
      "maximum": 50,
      "minimum": 1,
      "description": "Results per page (default 20, max 50)."
    },
    "min_stars": {
      "type": "integer",
      "minimum": 0
    }
  }
}
search_repos annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
get_repo — Get repository
Advertised by the server during the last successful anonymous check.
Advertised read-only

Details for one repository: stars, forks, language, license, topics, SrcLog score, dates and links.

get_repo input schema
{
  "type": "object",
  "required": [
    "repo"
  ],
  "properties": {
    "repo": {
      "type": "string",
      "description": "GitHub full name, e.g. \"laravel/framework\"."
    }
  }
}
get_repo annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
similar_repos — Similar repositories
Advertised by the server during the last successful anonymous check.
Advertised read-only

Repositories semantically similar to the given one — useful for finding alternatives.

similar_repos input schema
{
  "type": "object",
  "required": [
    "repo"
  ],
  "properties": {
    "repo": {
      "type": "string",
      "description": "GitHub full name, e.g. \"laravel/framework\"."
    },
    "limit": {
      "type": "integer",
      "maximum": 50,
      "minimum": 1,
      "description": "Default 10."
    }
  }
}
similar_repos annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
list_topics — List topics
Advertised by the server during the last successful anonymous check.
Advertised read-only

All curated topics (slug, title, description).

list_topics input schema
{
  "type": "object",
  "properties": {}
}
list_topics annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
topic_repos — Repositories in a topic
Advertised by the server during the last successful anonymous check.
Advertised read-only

Most-starred repositories tagged with a topic.

topic_repos input schema
{
  "type": "object",
  "required": [
    "topic"
  ],
  "properties": {
    "page": {
      "type": "integer",
      "minimum": 1,
      "description": "Page number (default 1)."
    },
    "topic": {
      "type": "string",
      "description": "Topic slug, e.g. \"rust\" or \"machine-learning\"."
    },
    "per_page": {
      "type": "integer",
      "maximum": 50,
      "minimum": 1,
      "description": "Results per page (default 20, max 50)."
    }
  }
}
topic_repos annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
top_developers — Top developers
Advertised by the server during the last successful anonymous check.
Advertised read-only

Ranking of GitHub developers or organizations by total stars (or forks, watchers, repos), optionally by language and country.

top_developers input schema
{
  "type": "object",
  "properties": {
    "page": {
      "type": "integer",
      "minimum": 1,
      "description": "Page number (default 1)."
    },
    "sort": {
      "enum": [
        "stars",
        "forks",
        "watchers",
        "repos"
      ],
      "type": "string"
    },
    "type": {
      "enum": [
        "developers",
        "organizations"
      ],
      "type": "string",
      "description": "Default \"developers\"."
    },
    "country": {
      "type": "string",
      "description": "ISO 3166-1 alpha-2 code, e.g. \"UA\"."
    },
    "language": {
      "type": "string",
      "description": "Primary language, e.g. \"Go\"."
    },
    "per_page": {
      "type": "integer",
      "maximum": 50,
      "minimum": 1,
      "description": "Results per page (default 20, max 50)."
    }
  }
}
top_developers annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
get_owner — Get developer or organization
Advertised by the server during the last successful anonymous check.
Advertised read-only

Profile, totals, ranking positions and most-starred repositories of a GitHub user or organization.

get_owner input schema
{
  "type": "object",
  "required": [
    "login"
  ],
  "properties": {
    "page": {
      "type": "integer",
      "minimum": 1,
      "description": "Page number (default 1)."
    },
    "login": {
      "type": "string",
      "description": "GitHub login, e.g. \"sindresorhus\"."
    },
    "per_page": {
      "type": "integer",
      "maximum": 50,
      "minimum": 1,
      "description": "Results per page (default 20, max 50)."
    }
  }
}
get_owner annotations
{
  "readOnlyHint": true,
  "openWorldHint": 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
554 ms
95th percentile latency
554 ms

Maintenance history

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

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

Cursor

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

Cline

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

VS Code

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

Let your agent find its tools

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