HotRepo
GitHub Trending boards and AI-written reviews of trending open-source projects.
使うべきか
品質と安全性
検出事項(2)
- HIGH
- INFOget_repo 内
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"hotrepo": {
"url": "https://hotrepo.ai/mcp"
}
}
}リモートエンドポイント
https://hotrepo.ai/mcpstreamable-httpできること
ツール一覧
ツール(6)
🟢get_trending(period, language, date, lang)
Get a HotRepo trending board: the repositories on GitHub Trending (or HotRepo's new-repository board) for one UTC day, ranked by stars gained in the period, each with HotRepo's one-line review when available.
入力スキーマ
{
"type": "object",
"properties": {
"period": {
"default": "daily",
"description": "daily/weekly/monthly = GitHub Trending for that window; new = HotRepo's board of repositories created in the last 14 days, ranked by average stars per day",
"enum": [
"daily",
"weekly",
"monthly",
"new"
],
"title": "Period",
"type": "string"
},
"language": {
"default": "",
"description": "Programming-language board slug such as 'python', 'typescript', 'rust'. Empty string = all languages",
"title": "Language",
"type": "string"
},
"date": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "UTC day YYYY-MM-DD; omit for the latest board",
"title": "Date"
},
"lang": {
"default": "en",
"description": "Language of reviews and topic names",
"enum": [
"en",
"zh"
],
"title": "Lang",
"type": "string"
}
},
"title": "get_trendingArguments"
}出力スキーマ
{
"type": "object",
"additionalProperties": true,
"title": "get_trendingDictOutput"
}🟢get_repo(full_name, lang)
Read HotRepo's full review of a repository (Markdown), with its stats, topic, daily trending history and Hacker News threads that link to it. Only repositories that have trended and been reviewed are available.
入力スキーマ
{
"type": "object",
"properties": {
"full_name": {
"description": "GitHub repository as owner/repo (a github.com URL also works)",
"title": "Full Name",
"type": "string"
},
"lang": {
"default": "en",
"description": "Language of reviews and topic names",
"enum": [
"en",
"zh"
],
"title": "Lang",
"type": "string"
}
},
"required": [
"full_name"
],
"title": "get_repoArguments"
}出力スキーマ
{
"type": "object",
"additionalProperties": true,
"title": "get_repoDictOutput"
}🟢search_repos(query, topic, limit, lang)
Search repositories that HotRepo has reviewed, newest reviews first. Use get_repo for the full review.
入力スキーマ
{
"type": "object",
"properties": {
"query": {
"default": "",
"description": "Keywords matched against repository name, HotRepo's one-line review and GitHub topics; every word must match. Empty = newest reviews",
"maxLength": 200,
"title": "Query",
"type": "string"
},
"topic": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Topic slug from list_topics to filter by",
"title": "Topic"
},
"limit": {
"default": 20,
"maximum": 50,
"minimum": 1,
"title": "Limit",
"type": "integer"
},
"lang": {
"default": "en",
"description": "Language of reviews and topic names",
"enum": [
"en",
"zh"
],
"title": "Lang",
"type": "string"
}
},
"title": "search_reposArguments"
}出力スキーマ
{
"type": "object",
"additionalProperties": true,
"title": "search_reposDictOutput"
}🟢list_topics(lang)
List HotRepo's topics (each reviewed project belongs to exactly one, by what it helps people do) with the number of reviewed projects in each.
入力スキーマ
{
"type": "object",
"properties": {
"lang": {
"default": "en",
"description": "Language of reviews and topic names",
"enum": [
"en",
"zh"
],
"title": "Lang",
"type": "string"
}
},
"title": "list_topicsArguments"
}出力スキーマ
{
"type": "object",
"additionalProperties": true,
"title": "list_topicsDictOutput"
}🟢get_topic(slug, limit, lang)
List reviewed repositories in one topic, most recently trending first.
入力スキーマ
{
"type": "object",
"properties": {
"slug": {
"description": "Topic slug from list_topics",
"maxLength": 40,
"title": "Slug",
"type": "string"
},
"limit": {
"default": 30,
"maximum": 100,
"minimum": 1,
"title": "Limit",
"type": "integer"
},
"lang": {
"default": "en",
"description": "Language of reviews and topic names",
"enum": [
"en",
"zh"
],
"title": "Lang",
"type": "string"
}
},
"required": [
"slug"
],
"title": "get_topicArguments"
}出力スキーマ
{
"type": "object",
"additionalProperties": true,
"title": "get_topicDictOutput"
}🟢get_monthly_report(month, lang)
Get a HotRepo monthly report: the repositories that gained the most stars on the daily trending board during a month, the most notable new repositories, and leaders per topic, with an editorial introduction.
入力スキーマ
{
"type": "object",
"properties": {
"month": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "YYYY-MM (a finished UTC month); omit for the latest report",
"title": "Month"
},
"lang": {
"default": "en",
"description": "Language of reviews and topic names",
"enum": [
"en",
"zh"
],
"title": "Lang",
"type": "string"
}
},
"title": "get_monthly_reportArguments"
}出力スキーマ
{
"type": "object",
"additionalProperties": true,
"title": "get_monthly_reportDictOutput"
}コミュニティ
エビデンス