Skip to content

Commit 549e920

Browse files
committed
v0.4.1: Add runtime args and env vars to server.json for MCP Registry
1 parent 3f82ef0 commit 549e920

2 files changed

Lines changed: 82 additions & 18 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@automatelab/seo-performance-mcp",
3-
"version": "0.4.0",
3+
"version": "0.4.1",
44
"mcpName": "io.github.AutomateLab-tech/seo-performance-mcp",
55
"description": "Post-publish SEO performance MCP. Unifies Google Search Console, Matomo, GA4, Clarity, and AI-citation signals per URL and emits a verdict (refresh / expand / merge / kill / double_down / hold) per post with reason codes.",
66
"license": "MIT",

server.json

Lines changed: 81 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -8,35 +8,99 @@
88
"url": "https://github.com/AutomateLab-tech/seo-performance-mcp",
99
"source": "github"
1010
},
11-
"version": "0.4.0",
11+
"version": "0.4.1",
1212
"packages": [
1313
{
1414
"registryType": "npm",
1515
"registryBaseUrl": "https://registry.npmjs.org",
1616
"identifier": "@automatelab/seo-performance-mcp",
17-
"version": "0.4.0",
17+
"version": "0.4.1",
1818
"transport": {
1919
"type": "stdio"
2020
},
2121
"runtimeHint": "npx",
2222
"runtimeArguments": [
23-
{ "type": "positional", "value": "-y" }
23+
{
24+
"type": "positional",
25+
"value": "-y"
26+
}
2427
],
2528
"environmentVariables": [
26-
{ "name": "GSC_SERVICE_ACCOUNT_JSON", "description": "Base64-encoded Google service account JSON with Search Console read access.", "isRequired": false, "isSecret": true },
27-
{ "name": "GSC_SITE_URL", "description": "Search Console site URL (e.g. sc-domain:example.com or https://example.com/).", "isRequired": false },
28-
{ "name": "MATOMO_URL", "description": "Matomo instance URL (e.g. https://example.com/analytics).", "isRequired": false },
29-
{ "name": "MATOMO_TOKEN", "description": "Matomo auth token with view access.", "isRequired": false, "isSecret": true },
30-
{ "name": "MATOMO_SITE_ID", "description": "Matomo idSite for the site to query.", "isRequired": false },
31-
{ "name": "GA4_PROPERTY_ID", "description": "GA4 property ID (numeric, no G- prefix).", "isRequired": false },
32-
{ "name": "GA4_SERVICE_ACCOUNT_JSON", "description": "Base64-encoded Google service account JSON with GA4 Data API access.", "isRequired": false, "isSecret": true },
33-
{ "name": "CLARITY_PROJECT_ID", "description": "Microsoft Clarity project ID.", "isRequired": false },
34-
{ "name": "CLARITY_API_TOKEN", "description": "Microsoft Clarity Data Export API token.", "isRequired": false, "isSecret": true },
35-
{ "name": "POSTS_SITEMAP_URL", "description": "XML sitemap URL used to enumerate posts. Primary platform-agnostic discovery path.", "isRequired": false },
36-
{ "name": "POSTS_LIST", "description": "Optional JSON array overriding sitemap discovery.", "isRequired": false },
37-
{ "name": "GHOST_ADMIN_API_URL", "description": "Optional. Ghost Admin API base URL. Pair with GHOST_ADMIN_API_KEY for richer metadata.", "isRequired": false },
38-
{ "name": "GHOST_ADMIN_API_KEY", "description": "Optional. Ghost Admin API key in the form id:secret.", "isRequired": false, "isSecret": true },
39-
{ "name": "CITATION_INTELLIGENCE_URL", "description": "Optional URL of a citation-intelligence MCP server to delegate AI-citation queries to.", "isRequired": false }
29+
{
30+
"name": "GSC_SERVICE_ACCOUNT_JSON",
31+
"description": "Base64-encoded Google service account JSON with Search Console read access.",
32+
"isRequired": false,
33+
"isSecret": true
34+
},
35+
{
36+
"name": "GSC_SITE_URL",
37+
"description": "Search Console site URL (e.g. sc-domain:example.com or https://example.com/).",
38+
"isRequired": false
39+
},
40+
{
41+
"name": "MATOMO_URL",
42+
"description": "Matomo instance URL (e.g. https://example.com/analytics).",
43+
"isRequired": false
44+
},
45+
{
46+
"name": "MATOMO_TOKEN",
47+
"description": "Matomo auth token with view access.",
48+
"isRequired": false,
49+
"isSecret": true
50+
},
51+
{
52+
"name": "MATOMO_SITE_ID",
53+
"description": "Matomo idSite for the site to query.",
54+
"isRequired": false
55+
},
56+
{
57+
"name": "GA4_PROPERTY_ID",
58+
"description": "GA4 property ID (numeric, no G- prefix).",
59+
"isRequired": false
60+
},
61+
{
62+
"name": "GA4_SERVICE_ACCOUNT_JSON",
63+
"description": "Base64-encoded Google service account JSON with GA4 Data API access.",
64+
"isRequired": false,
65+
"isSecret": true
66+
},
67+
{
68+
"name": "CLARITY_PROJECT_ID",
69+
"description": "Microsoft Clarity project ID.",
70+
"isRequired": false
71+
},
72+
{
73+
"name": "CLARITY_API_TOKEN",
74+
"description": "Microsoft Clarity Data Export API token.",
75+
"isRequired": false,
76+
"isSecret": true
77+
},
78+
{
79+
"name": "POSTS_SITEMAP_URL",
80+
"description": "XML sitemap URL used to enumerate posts. Primary platform-agnostic discovery path.",
81+
"isRequired": false
82+
},
83+
{
84+
"name": "POSTS_LIST",
85+
"description": "Optional JSON array overriding sitemap discovery.",
86+
"isRequired": false
87+
},
88+
{
89+
"name": "GHOST_ADMIN_API_URL",
90+
"description": "Optional. Ghost Admin API base URL. Pair with GHOST_ADMIN_API_KEY for richer metadata.",
91+
"isRequired": false
92+
},
93+
{
94+
"name": "GHOST_ADMIN_API_KEY",
95+
"description": "Optional. Ghost Admin API key in the form id:secret.",
96+
"isRequired": false,
97+
"isSecret": true
98+
},
99+
{
100+
"name": "CITATION_INTELLIGENCE_URL",
101+
"description": "Optional URL of a citation-intelligence MCP server to delegate AI-citation queries to.",
102+
"isRequired": false
103+
}
40104
]
41105
}
42106
]

0 commit comments

Comments
 (0)