@@ -128,16 +128,6 @@ const baseUrl = '/ckan-mcp-server';
128128 0 0 0 1px rgba(0, 102, 204, 0.1);
129129 }
130130
131- /* Install section visual separator */
132- .install-number {
133- font-family: 'Fraunces', Georgia, serif;
134- font-size: 3rem;
135- font-weight: 700;
136- color: var(--data-blue);
137- opacity: 0.15;
138- line-height: 1;
139- }
140-
141131 /* Connecting lines decoration */
142132 .connection-line {
143133 position: relative;
@@ -288,57 +278,47 @@ const baseUrl = '/ckan-mcp-server';
288278 <div class =" relative bg-white border border-gray-200 overflow-hidden" >
289279 <div class =" absolute top-0 left-0 w-1 h-full bg-gradient-to-b from-data-blue to-teal" ></div >
290280 <div class =" p-8" >
291- <div class =" flex items-start gap-6" >
292- <div class =" install-number" >1</div >
293- <div class =" flex-1" >
294- <h3 class =" display-font text-2xl font-semibold text-navy mb-2" >
295- Claude Desktop
296- </h3 >
297- <p class =" text-gray-600 mb-4" >
298- Add to your Claude Desktop configuration file:
299- </p >
300- <div class =" code-block rounded-none p-5 overflow-x-auto" >
301- <pre class =" mono text-sm text-gray-100 leading-relaxed" ><code >{ ` {
281+ <h3 class =" display-font text-2xl font-semibold text-navy mb-2" >
282+ Claude Desktop
283+ </h3 >
284+ <p class =" text-gray-600 mb-4" >
285+ Add to your Claude Desktop configuration file:
286+ </p >
287+ <div class =" code-block rounded-none p-5 overflow-x-auto" >
288+ <pre class =" mono text-sm text-gray-100 leading-relaxed" ><code >{ ` {
302289 "mcpServers": {
303290 "ckan": {
304291 "command": "npx",
305292 "args": ["@aborruso/ckan-mcp-server@latest"]
306293 }
307294 }
308295} ` } </code ></pre >
309- </div >
310- <p class =" mono text-xs text-gray-500 mt-4" >
311- Config: <code class =" bg-gray-100 px-2 py-1" >~/Library/Application Support/Claude/claude_desktop_config.json</code >
312- </p >
313- </div >
314296 </div >
297+ <p class =" mono text-xs text-gray-500 mt-4" >
298+ Config: <code class =" bg-gray-100 px-2 py-1" >~/Library/Application Support/Claude/claude_desktop_config.json</code >
299+ </p >
315300 </div >
316301 </div >
317302
318303 <!-- VS Code / Cursor -->
319304 <div class =" relative bg-white border border-gray-200 overflow-hidden" >
320305 <div class =" absolute top-0 left-0 w-1 h-full bg-gradient-to-b from-teal to-coral" ></div >
321306 <div class =" p-8" >
322- <div class =" flex items-start gap-6" >
323- <div class =" install-number" >2</div >
324- <div class =" flex-1" >
325- <h3 class =" display-font text-2xl font-semibold text-navy mb-2" >
326- VS Code / Cursor
327- </h3 >
328- <p class =" text-gray-600 mb-4" >
329- Add to your MCP settings:
330- </p >
331- <div class =" code-block rounded-none p-5 overflow-x-auto" >
332- <pre class =" mono text-sm text-gray-100 leading-relaxed" ><code >{ ` {
307+ <h3 class =" display-font text-2xl font-semibold text-navy mb-2" >
308+ VS Code / Cursor
309+ </h3 >
310+ <p class =" text-gray-600 mb-4" >
311+ Add to your MCP settings:
312+ </p >
313+ <div class =" code-block rounded-none p-5 overflow-x-auto" >
314+ <pre class =" mono text-sm text-gray-100 leading-relaxed" ><code >{ ` {
333315 "mcpServers": {
334316 "ckan": {
335317 "command": "npx",
336318 "args": ["@aborruso/ckan-mcp-server@latest"]
337319 }
338320 }
339321} ` } </code ></pre >
340- </div >
341- </div >
342322 </div >
343323 </div >
344324 </div >
@@ -347,30 +327,25 @@ const baseUrl = '/ckan-mcp-server';
347327 <div class =" relative bg-white border border-gray-200 overflow-hidden" >
348328 <div class =" absolute top-0 left-0 w-1 h-full bg-gradient-to-b from-coral to-amber" ></div >
349329 <div class =" p-8" >
350- <div class =" flex items-start gap-6" >
351- <div class =" install-number" >3</div >
352- <div class =" flex-1" >
353- <h3 class =" display-font text-2xl font-semibold text-navy mb-2" >
354- Cloudflare Workers
355- </h3 >
356- <p class =" text-gray-600 mb-4" >
357- Use the public endpoint (no installation required):
358- </p >
359- <div class =" code-block rounded-none p-5 overflow-x-auto" >
360- <pre class =" mono text-sm text-gray-100 leading-relaxed" ><code >{ ` {
330+ <h3 class =" display-font text-2xl font-semibold text-navy mb-2" >
331+ Cloudflare Workers
332+ </h3 >
333+ <p class =" text-gray-600 mb-4" >
334+ Use the public endpoint (no installation required):
335+ </p >
336+ <div class =" code-block rounded-none p-5 overflow-x-auto" >
337+ <pre class =" mono text-sm text-gray-100 leading-relaxed" ><code >{ ` {
361338 "mcpServers": {
362339 "ckan": {
363340 "url": "https://ckan-mcp-server.andy-pr.workers.dev/mcp"
364341 }
365342 }
366343} ` } </code ></pre >
367- </div >
368- <div class =" mt-4 p-4 bg-amber bg-opacity-10 border border-amber border-opacity-30" >
369- <p class =" mono text-sm text-amber-900" >
370- ⚠️ Free tier: 100,000 requests/month. For production use, install locally.
371- </p >
372- </div >
373- </div >
344+ </div >
345+ <div class =" mt-4 p-4 bg-amber bg-opacity-10 border border-amber border-opacity-30" >
346+ <p class =" mono text-sm text-amber-900" >
347+ ⚠️ Free tier: 100,000 requests/month. For production use, install locally.
348+ </p >
374349 </div >
375350 </div >
376351 </div >
@@ -379,31 +354,26 @@ const baseUrl = '/ckan-mcp-server';
379354 <div class =" relative bg-white border border-gray-200 overflow-hidden" >
380355 <div class =" absolute top-0 left-0 w-1 h-full bg-gradient-to-b from-amber to-data-blue" ></div >
381356 <div class =" p-8" >
382- <div class =" flex items-start gap-6" >
383- <div class =" install-number" >4</div >
384- <div class =" flex-1" >
385- <h3 class =" display-font text-2xl font-semibold text-navy mb-2" >
386- Global Installation
387- </h3 >
388- <p class =" text-gray-600 mb-4" >
389- Install globally via npm:
390- </p >
391- <div class =" code-block rounded-none p-5 overflow-x-auto" >
392- <pre class =" mono text-sm text-gray-100 leading-relaxed" ><code >npm install -g @aborruso/ckan-mcp-server</code ></pre >
393- </div >
394- <p class =" text-gray-600 mt-6 mb-4" >
395- Then use in your MCP config:
396- </p >
397- <div class =" code-block rounded-none p-5 overflow-x-auto" >
398- <pre class =" mono text-sm text-gray-100 leading-relaxed" ><code >{ ` {
357+ <h3 class =" display-font text-2xl font-semibold text-navy mb-2" >
358+ Global Installation
359+ </h3 >
360+ <p class =" text-gray-600 mb-4" >
361+ Install globally via npm:
362+ </p >
363+ <div class =" code-block rounded-none p-5 overflow-x-auto" >
364+ <pre class =" mono text-sm text-gray-100 leading-relaxed" ><code >npm install -g @aborruso/ckan-mcp-server</code ></pre >
365+ </div >
366+ <p class =" text-gray-600 mt-6 mb-4" >
367+ Then use in your MCP config:
368+ </p >
369+ <div class =" code-block rounded-none p-5 overflow-x-auto" >
370+ <pre class =" mono text-sm text-gray-100 leading-relaxed" ><code >{ ` {
399371 "mcpServers": {
400372 "ckan": {
401373 "command": "ckan-mcp-server"
402374 }
403375 }
404376} ` } </code ></pre >
405- </div >
406- </div >
407377 </div >
408378 </div >
409379 </div >
@@ -497,6 +467,9 @@ const baseUrl = '/ckan-mcp-server';
497467 <p class =" text-lg text-gray-600" >
498468 Connect to any CKAN-based open data portal worldwide
499469 </p >
470+ <p class =" text-sm text-gray-500 mt-2" >
471+ Verified portals with public API access
472+ </p >
500473 </div >
501474
502475 <div class =" grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6" >
@@ -521,7 +494,7 @@ const baseUrl = '/ckan-mcp-server';
521494 >
522495 <div class =" flex items-center gap-3 mb-3" >
523496 <span class =" text-3xl emoji-flag" >🇺🇸</span >
524- <h3 class =" display-font text-xl font-semibold text-navy" >data.gov</h3 >
497+ <h3 class =" display-font text-xl font-semibold text-navy" >catalog. data.gov</h3 >
525498 </div >
526499 <p class =" text-sm text-gray-600" >United States Open Data</p >
527500 </a >
@@ -540,42 +513,29 @@ const baseUrl = '/ckan-mcp-server';
540513 </a >
541514
542515 <a
543- href =" https://data.gov.uk "
516+ href =" https://data.gov.au "
544517 target =" _blank"
545518 rel =" noopener noreferrer"
546519 class =" portal-card bg-white p-6 border border-gray-200"
547520 >
548521 <div class =" flex items-center gap-3 mb-3" >
549- <span class =" text-3xl emoji-flag" >🇬🇧 </span >
550- <h3 class =" display-font text-xl font-semibold text-navy" >data.gov.uk </h3 >
522+ <span class =" text-3xl emoji-flag" >🇦🇺 </span >
523+ <h3 class =" display-font text-xl font-semibold text-navy" >data.gov.au </h3 >
551524 </div >
552- <p class =" text-sm text-gray-600" >United Kingdom Open Data</p >
553- </a >
554-
555- <a
556- href =" https://data.europa.eu"
557- target =" _blank"
558- rel =" noopener noreferrer"
559- class =" portal-card bg-white p-6 border border-gray-200"
560- >
561- <div class =" flex items-center gap-3 mb-3" >
562- <span class =" text-3xl emoji-flag" >🇪🇺</span >
563- <h3 class =" display-font text-xl font-semibold text-navy" >data.europa.eu</h3 >
564- </div >
565- <p class =" text-sm text-gray-600" >European Union Open Data Portal</p >
525+ <p class =" text-sm text-gray-600" >Australian Government Open Data</p >
566526 </a >
567527
568528 <a
569- href =" https://demo.ckan.org "
529+ href =" https://data.gov.uk "
570530 target =" _blank"
571531 rel =" noopener noreferrer"
572532 class =" portal-card bg-white p-6 border border-gray-200"
573533 >
574534 <div class =" flex items-center gap-3 mb-3" >
575- <span class =" text-3xl emoji-flag" >🌍 </span >
576- <h3 class =" display-font text-xl font-semibold text-navy" >demo.ckan.org </h3 >
535+ <span class =" text-3xl emoji-flag" >🇬🇧 </span >
536+ <h3 class =" display-font text-xl font-semibold text-navy" >data.gov.uk </h3 >
577537 </div >
578- <p class =" text-sm text-gray-600" >Official CKAN Demo Portal </p >
538+ <p class =" text-sm text-gray-600" >United Kingdom Open Data </p >
579539 </a >
580540 </div >
581541
0 commit comments