AwesomeRepos MCP server
This page is about the AwesomeRepos MCP server. It tells you who can use the server, what an AI app can read through it, and how to connect an app.
What the MCP server is
MCP (the Model Context Protocol) is a protocol that lets an AI app get data from a different service.
The AwesomeRepos MCP server lets an AI app read the Repository Index for you. The Repository Index is the catalog of repositories and their facts on AwesomeRepos.
You can connect Claude, ChatGPT, Cursor, VS Code, and other apps that support MCP.
The server is read-only. An app cannot change data on AwesomeRepos.
The MCP server is a test. The test ends on 27 December 2026. When the test ends, AwesomeRepos decides if the server stays.
What the app can read
The server has 7 tools. A tool is one type of request that the app can send to the server. The app can use these tools:
-
search: Find repositories by their name on GitHub (owner/name), and find Tags (the groups of repositories by what they are) by their name. -
get_repository_facts: Get the facts of one repository. The facts from GitHub are its stars, forks, last push, license, and topics. The other facts are its Tags, its daily star changes, and how fast its stars grow. The answer also has its maintenance and release facts, its dependencies in the index, and its newest releases. -
get_trending: Get the Trending list, the same list as the Trending page, with the filters that the app gives. -
get_tag_changes: Get what changed for 1 to 5 Tags in the last 7, 30, or 90 days. The answer has the repositories that got the most stars. It also has the repositories that got stars faster than in the period before, and the new repositories. If the app gives no Tags, the server uses the Tags in your Saved Views. -
list_saved_views: List your Saved Views (the sets of filters that you saved). This tool needs the permissionaccount:read. -
get_saved_view: Get the repositories of one of your Saved Views. This tool needs the permissionaccount:read. -
list_bookmarks: List your Bookmarks (the repositories that you bookmarked), with the stars that each repository got in the last 7 days. This tool needs the permissionaccount:read.
The app reads only the visible repositories. These are the repositories that AwesomeRepos shows on its pages.
When you connect an app, AwesomeRepos shows a consent page. On this page, you allow or deny the app. The page shows the permissions that the app asks for.
The tools for your Bookmarks and your Saved Views need the permission account:read. The consent page shows this permission as "Read your Bookmarks and your Saved Views."
The app can use these tools only if it asks for this permission and you select Allow.
The tool get_tag_changes also needs this permission when the
app gives no Tags.
Connect an app
Server address
https://awesomerepos.com/mcp When you add the server, the app opens AwesomeRepos. Sign in and allow access. The apps can only read data. To stop an app, remove it on the page Connected apps.
Claude (claude.ai and Claude Desktop)
- In Claude, go to Customize > Connectors.
- Select "+ Add", then "Add custom connector".
- Type the name AwesomeRepos.
- Paste the server address.
- Select "Continue".
- Keep the sign-in settings that Claude finds. Then select "Continue".
- For the OAuth client, keep "Use Claude's published identity".
- Select "Add".
- When Claude opens AwesomeRepos, sign in and allow access.
On a Team or Enterprise plan, an administrator adds the connector:
- Go to Organization settings > Connectors.
- Select "Add", then "Custom", then "Web".
- Do steps 3 to 8 above.
On a Team plan, an Owner or a Primary Owner can do this. On an Enterprise plan, a custom role with "Manage access to Libraries" can also do this. Then each person selects "Connect" in Customize > Connectors. On the Free plan, you can add only one custom connector.
Claude Code
-
In a terminal, run this command:
claude mcp add --transport http awesomerepos --scope user https://awesomerepos.com/mcp -
In Claude Code, type
/mcpand select awesomerepos. You can also runclaude mcp login awesomereposin a terminal. - When Claude Code opens AwesomeRepos in your browser, sign in and allow access.
--scope user adds the server to all your projects. A run with
claude -p cannot sign in, so sign in one time with
/mcp first.
ChatGPT
- In ChatGPT on the web, go to Plugins (chatgpt.com/plugins).
- Select the plus button, then "Add custom MCP server".
- Type the name AwesomeRepos. Under "Connection", paste the server address as the "Server URL".
- For the authentication, select OAuth.
- Read the risk warning and select "I understand and want to continue". Then select "Create as a plugin".
- Install the plugin. When ChatGPT opens AwesomeRepos, sign in and allow access.
You can add the server only in ChatGPT on the web. Your account or workspace must permit custom MCP servers. The OpenAI setup pages do not list the plans that permit them.
Cursor
-
Open the file
~/.cursor/mcp.json(for all projects) or.cursor/mcp.json(for one project). -
Add this server:
{ "mcpServers": { "awesomerepos": { "url": "https://awesomerepos.com/mcp" } } } - In Cursor, go to Customize and make sure that the server is on.
- When Cursor opens AwesomeRepos, sign in and allow access.
If the file already has servers, add only the "awesomerepos" entry inside "mcpServers".
VS Code (GitHub Copilot)
- Open the Command Palette and run "MCP: Add Server".
- Select "HTTP (HTTP or Server-Sent Events)".
- Paste the server address.
- Type the server ID awesomerepos.
- Select where VS Code keeps the server.
- When VS Code opens AwesomeRepos, sign in and allow access.
Your organization can use a policy to block MCP servers in VS Code.
Limits
Each account has limits. The limits stop an app that reads too much of the Repository Index.
Each repository in an answer counts. The limits for each account are:
- 1,500 repositories in each day (UTC)
- 5,000 repositories in each week (Monday to Sunday, UTC)
- 500 requests to the tools in each day (UTC)
- 30 requests to the tools in each minute
There are also limits for all accounts together.
When an account is at a limit, the server refuses the request and tells the app about the limit.
Privacy
AwesomeRepos counts the requests of each account. It uses the counts to apply the limits, and to learn if people use the MCP server in more than one week. It does not keep the text that you or the app send, or the answers.
For the full list of what AwesomeRepos keeps, see the privacy page, section Apps that you connect.