Skip to content

Commit e2edca9

Browse files
aborrusoclaude
andcommitted
website: add JSON-LD SoftwareApplication structured data
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent ec6a50f commit e2edca9

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

website/src/layouts/Layout.astro

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,30 @@ const canonicalURL = new URL(Astro.url.pathname, siteUrl + baseUrl);
4646
<meta name="twitter:image" content={new URL(image, siteUrl)}>
4747

4848
<link rel="canonical" href={canonicalURL}>
49+
50+
<!-- Structured Data -->
51+
<script type="application/ld+json" set:html={JSON.stringify({
52+
"@context": "https://schema.org",
53+
"@type": "SoftwareApplication",
54+
"name": "CKAN MCP Server",
55+
"applicationCategory": "DeveloperApplication",
56+
"operatingSystem": "Any",
57+
"description": "Turn any CKAN open data portal into a conversation. Search datasets, query tabular data, explore organizations — no CKAN knowledge required.",
58+
"url": "https://ondata.github.io/ckan-mcp-server",
59+
"downloadUrl": "https://www.npmjs.com/package/@aborruso/ckan-mcp-server",
60+
"softwareVersion": "latest",
61+
"license": "https://opensource.org/licenses/MIT",
62+
"author": {
63+
"@type": "Organization",
64+
"name": "onData",
65+
"url": "https://ondata.it"
66+
},
67+
"offers": {
68+
"@type": "Offer",
69+
"price": "0",
70+
"priceCurrency": "USD"
71+
}
72+
})} />
4973
</head>
5074
<body class="bg-white">
5175
<slot />

0 commit comments

Comments
 (0)