How to submit an MCP server to awesome-mcp-servers

By Jonah EasePublished Last checked

This is a list in a README, and the way in is a pull request that adds one line. What decides whether it is merged is mostly a bot: a workflow checks every pull request for a Glama badge, a permitted emoji, a full owner/repo name and a GitHub link, and labels it with the result[3]. Its labels are the checklist.

Is the list for your server?

The list is for servers with a public GitHub repository that you install and run yourself. A hosted, remote-only server belongs in the sibling list, awesome-remote-mcp-servers[1][2]. The bot posts that redirect on any entry whose link is not a github.com URL[3]. That sibling list is a queue of its own: 422 pull requests were open on [7].

The line you add

One entry, in the shape the bot checks (example names)
- [example-user/weather-mcp](https://github.com/example-user/weather-mcp) [![example-user/weather-mcp MCP server](https://glama.ai/mcp/servers/example-user/weather-mcp/badges/score.svg)](https://glama.ai/mcp/servers/example-user/weather-mcp) 馃搰 鈽侊笍 馃崕 馃獰 馃惂 - Weather forecasts and alerts for any city.
  1. The name in full as owner/repo, linked to the repository. A bare repo name fails[3].
  2. The Glama score badge, then at least one permitted emoji: language, local or cloud scope, and operating system[3].
  3. A short description of what the server does, in the right category, alphabetical within it[1].

The badge needs a Glama listing first; see Glama's page for what that takes. The bot only asks that the server has been evaluated and shows a quality score[3].

The labels the bot applies

LabelMeaningOpen on
missing-glamaNo Glama score badge on the new entry1,289
duplicateThe repository link is already in the README210
missing-emojiNo permitted emoji, or one that is not on the list69
invalid-nameName not in owner/repo form52
non-github-urlA link outside GitHub99

Label meanings from the workflow[3]; counts from GitHub's search on [5][6]. The other three counts use the same query with the label swapped.

By hand

  • Fork the repository, add the line, open the pull request titled for the server, and read the bot's comment when it arrives. The workflow runs again when the pull request is edited or updated, so a fix is a push to the same branch[3].
  • CONTRIBUTING.md also carries a note for automated agents: a separate, streamlined merge route, opted into with three robot emoji at the end of the pull request title[1]. I did not test it and cannot say how it behaves.
  • After a merge, the bot comments with a welcome and offers a flair in the project's Discord.

Current status,

On , 2,724 pull requests were open. GitHub lists 822 merged between 1 Sept and 1 Oct 2026[4][8], so merges are happening alongside the queue.

How long merges took

In the 90 days to , 1501 outside pull requests merged here; the typical one was merged 9.9 days after it was opened. The middle half took 4.0 days to 22 days.

awesome-mcp-serversRolling 30-day median time to merge
awesome-mcp-servers: rolling 30-day median time to mergepunkpeye/awesome-mcp-servers, 2 Oct 2025 to 2 Oct 2026. The latest point, the 30 days to 2 Oct 2026, is a median of 9.8 days over 823 merges. Windows with fewer than 3 merges are left out. Days on a log scale.1 h1 day1 wk30 days90 daysJan 2026Apr 2026July 2026Oct 20269.8 days
awesome-mcp-servers: rolling 30-day median time to merge, by the day the window ends. Windows with fewer than 3 merges are left out.
Window endingRolling medianMerges in window
10 Oct 20256.3 days30
17 Oct 20255.9 days33
24 Oct 20252.5 days22
31 Oct 20253.4 days21
7 Nov 20251.9 days20
14 Nov 20252.2 days19
21 Nov 20251.4 days10
28 Nov 20251.2 days10
5 Dec 202520 h8
12 Dec 202548 days97
19 Dec 202541 days108
26 Dec 202541 days108
2 Jan 202641 days106
9 Jan 20261.5 days36
16 Jan 202618 h37
23 Jan 20261.5 days56
30 Jan 202617 days163
6 Feb 202626 days143
13 Feb 202627 days133
20 Feb 20265.5 days193
27 Feb 202612 h99
6 Mar 202621 h150
13 Mar 20261.2 days276
20 Mar 20261.2 days328
27 Mar 20262.4 days418
3 Apr 20263.1 days477
10 Apr 20262.4 days401
17 Apr 20263.0 days398
24 Apr 20264.4 days334
1 May 20263.8 days408
8 May 20264.1 days355
15 May 20264.7 days246
22 May 20264.8 days231
29 May 202612 days250
5 June 202616 days189
12 June 202610 days408
19 June 20268.2 days527
26 June 20265.3 days380
3 July 20265.2 days394
10 July 20263.5 days300
17 July 20267.0 days324
24 July 20269.4 days469
31 July 20268.9 days563
7 Aug 20268.9 days519
14 Aug 20268.6 days349
21 Aug 20268.5 days335
28 Aug 20266.3 days47
4 Sept 202621 days114
11 Sept 202619 days494
18 Sept 202614 days748
25 Sept 202611 days936
2 Oct 20269.8 days823

Measured . Pull requests merged on each list's GitHub repo, timed from opened to merged, read from GitHub's REST pulls list. Bot accounts ([bot]), the repo's owners, members and collaborators, and pull requests from a branch inside the list's own repo are left out. A past figure, not a promise. All 10 directories side by side: how long MCP directories take to merge.

Sources

  1. awesome-mcp-servers: CONTRIBUTING.md 路 checked
  2. awesome-mcp-servers: README (legend and scope) 路 checked
  3. awesome-mcp-servers: the check-glama workflow 路 checked
  4. awesome-mcp-servers: open pull requests 路 checked
  5. Open pull requests labelled missing-glama 路 checked
  6. Open pull requests labelled duplicate 路 checked
  7. awesome-remote-mcp-servers: open pull requests 路 checked
  8. Pull requests merged 1 Sept to 1 Oct 2026 路 checked

ManyCP is not affiliated with, endorsed by or sponsored by any directory, Docker, OpenAI, Anthropic or GitHub named here. Names are used to say which service a fact is about.

Or skip all of that

Or let ManyCP do it in one click

ManyCP forks punkpeye/awesome-mcp-servers, adds your entry in the exact format, and opens the pull request from your GitHub account. It waits until Glama lists you, so the PR is not closed at once. It tracks the PR until it is merged.

More directories