diff --git a/.github/workflows/check-glama.yml b/.github/workflows/check-glama.yml
index 39ea53ad..7d8f8212 100644
--- a/.github/workflows/check-glama.yml
+++ b/.github/workflows/check-glama.yml
@@ -233,27 +233,10 @@ jobs:
per_page: 100,
});
- // Glama comment
+ // Glama missing comment
if (!hasGlama) {
const marker = '';
if (!comments.some(c => c.body.includes(marker))) {
- let glamaServerPath = '';
- for (const line of addedLines) {
- const ghMatch = line.match(/\]\(https:\/\/github\.com\/([^/]+)\/([^/)]+)\)/);
- if (ghMatch) {
- glamaServerPath = `${ghMatch[1]}/${ghMatch[2]}`;
- break;
- }
- }
-
- const badgeSection = glamaServerPath
- ? `The server's badge needs to show [A A A score](https://glama.ai/mcp/servers/${glamaServerPath}/score):
-
-
-
- `
- : `The server's badge needs to show an A A A score.`;
-
await github.rest.issues.createComment({
owner,
repo,
@@ -268,8 +251,6 @@ jobs:
2. **Update your PR** by adding a \`[glama](https://glama.ai/mcp/servers/...)\` link immediately after the GitHub repository link, pointing to your server's Glama listing page.
- ${badgeSection}
-
If you need any assistance, feel free to ask questions here or on [Discord](https://glama.ai/discord).
P.S. If your server already has a hosted endpoint, you can also list it under https://glama.ai/mcp/connectors.`
@@ -277,6 +258,43 @@ jobs:
}
}
+ // Glama badge score comment — posted once the PR includes a glama link
+ if (hasGlama) {
+ const marker = '';
+ if (!comments.some(c => c.body.includes(marker))) {
+ const glamaLines = files
+ .filter(f => f.patch)
+ .flatMap(f => f.patch.split('\n').filter(l => l.startsWith('+')))
+ .filter(l => l.includes('glama.ai/mcp/servers'));
+
+ let glamaServerPath = '';
+ for (const line of glamaLines) {
+ const glamaMatch = line.match(/glama\.ai\/mcp\/servers\/([^/)\s]+\/[^/)\s]+)/);
+ if (glamaMatch) {
+ glamaServerPath = glamaMatch[1];
+ break;
+ }
+ }
+
+ if (glamaServerPath) {
+ await github.rest.issues.createComment({
+ owner,
+ repo,
+ issue_number: pr_number,
+ body: `${marker}\nThank you for adding the Glama link!
+
+ Please make sure the server's badge shows an [A A A score](https://glama.ai/mcp/servers/${glamaServerPath}/score):
+
+
+
+
+
+ If you need any assistance, feel free to ask questions here or on [Discord](https://glama.ai/discord).`
+ });
+ }
+ }
+ }
+
// Emoji comment
if (!emojiOk && addedLines.length > 0) {
const marker = '';