Skip to content

Commit 41e4f3b

Browse files
aborrusoclaude
andcommitted
Fix: Cloudflare Workers limit 100k/day (not /month), soften tone
- Correct limit: 100k requests/day (reset daily at 00:00 UTC) - Update all docs and code from "/month" to "/day" - Change "shared globally" to "shared quota" - Soften README alert: acknowledge 100k/day sufficient for most users - Update website banner from ⚠️ to 💡 with balanced messaging Files: README.md, src/worker.ts, src/utils/formatting.ts, LOG.md, tasks/todo.md, docs/guide/*, website/ Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
1 parent c1a1e22 commit 41e4f3b

8 files changed

Lines changed: 11 additions & 18 deletions

File tree

LOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
**Footer shown to Workers users**:
1919
```
20-
ℹ️ Demo instance (100k requests/month shared globally). For unlimited access: https://github.com/ondata/ckan-mcp-server#installation
20+
ℹ️ Demo instance (100k requests/day shared quota). For unlimited access: https://github.com/ondata/ckan-mcp-server#installation
2121
```
2222

2323
**Files modified**:

README.md

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -24,19 +24,12 @@ MCP (Model Context Protocol) server for interacting with CKAN-based open data po
2424

2525
---
2626

27-
> ## 🚀 **Recommended: Install Locally**
28-
>
27+
> **💡 Local installation available** for unlimited access and better performance:
2928
> ```bash
3029
> npm install -g @aborruso/ckan-mcp-server
3130
> ```
3231
>
33-
> **Benefits:**
34-
> - ✅ **No request limits** - unlimited queries
35-
> - ✅ **Faster** - no network latency
36-
> - ✅ **Always available** - no shared quota
37-
> - ✅ **Free** - open source, no costs
38-
>
39-
> The Cloudflare Workers endpoint is only for quick testing (100k requests/month shared globally across all users).
32+
> The Cloudflare Workers endpoint has 100k requests/day shared quota - sufficient for most users, but local installation is recommended for heavy usage.
4033
4134
---
4235

docs/guide/chatgpt/chatgpt_web.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Set up the CKAN MCP Server in ChatGPT (Web)
22

3-
This guide uses the public demo server, which has a limit of 100,000 calls per month shared globally across all users. For reliable usage, it is recommended to install the CKAN MCP Server on your own machine.
3+
This guide uses the public demo server, which has a limit of 100,000 calls per day shared quota across all users of this endpoint. For reliable usage, it is recommended to install the CKAN MCP Server on your own machine.
44

55
This guide walks you through enabling Developer mode, creating the CKAN MCP Server app, and using it inside a chat.
66

docs/guide/claude/claude_web.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Set up the CKAN MCP Server in Claude (Web)
22

3-
This guide uses the public demo server, which has a limit of 100,000 calls per month shared globally across all users. For reliable usage, it is recommended to install the CKAN MCP Server on your own machine.
3+
This guide uses the public demo server, which has a limit of 100,000 calls per day shared quota across all users of this endpoint. For reliable usage, it is recommended to install the CKAN MCP Server on your own machine.
44

55
This guide shows how to add the CKAN MCP Server as a custom connector in Claude and use it in a chat.
66

src/utils/formatting.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,6 @@ export function addDemoFooter(text: string): string {
6363
return text;
6464
}
6565

66-
const footer = '\n\n---\nℹ️ Demo instance (100k requests/month shared globally). For unlimited access: https://github.com/ondata/ckan-mcp-server#installation';
66+
const footer = '\n\n---\nℹ️ Demo instance (100k requests/day shared quota). For unlimited access: https://github.com/ondata/ckan-mcp-server#installation';
6767
return text + footer;
6868
}

src/worker.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@ export default {
235235
// Add CORS headers and service notices
236236
const headers = new Headers(response.headers);
237237
headers.set('Access-Control-Allow-Origin', '*');
238-
headers.set('X-Service-Notice', 'Demo instance - 100k requests/month shared globally');
238+
headers.set('X-Service-Notice', 'Demo instance - 100k requests/day shared quota');
239239
headers.set('X-Recommendation', 'https://github.com/ondata/ckan-mcp-server#installation');
240240

241241
return new Response(response.body, {

tasks/todo.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Plan: Push Users to Local Node.js Installation
22

3-
User wants to encourage everyone to install Node.js version locally instead of using Cloudflare Workers demo instance. Workers has 100k requests/month shared limit and may be discontinued.
3+
User wants to encourage everyone to install Node.js version locally instead of using Cloudflare Workers demo instance. Workers has 100k requests/day shared limit and may be discontinued.
44

55
## Goal
66

@@ -33,14 +33,14 @@ Strongly recommend local npm installation as primary method. Position Cloudflare
3333
- [x] Add footer to markdown responses when on Workers:
3434
```
3535
---
36-
ℹ️ Demo instance (100k requests/month shared globally). For unlimited access: https://github.com/ondata/ckan-mcp-server#installation
36+
ℹ️ Demo instance (100k requests/day shared quota). For unlimited access: https://github.com/ondata/ckan-mcp-server#installation
3737
```
3838
- [x] Add utility functions `isWorkers()` and `addDemoFooter()` in `src/utils/formatting.ts`
3939
- [x] Apply to all tool handlers (package, organization, datastore, status, tag, group, quality)
4040

4141
### Task 2.2: Add HTTP Headers to Worker (for debugging) ✅
4242
- [x] Edit `src/worker.ts`
43-
- [x] Add `X-Service-Notice: Demo instance - 100k requests/month shared globally`
43+
- [x] Add `X-Service-Notice: Demo instance - 100k requests/day shared quota`
4444
- [x] Add `X-Recommendation: https://github.com/ondata/ckan-mcp-server#installation`
4545
- [x] Add these headers to /mcp endpoint responses
4646

website/src/pages/index.astro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -344,7 +344,7 @@ const baseUrl = '/ckan-mcp-server';
344344
</div>
345345
<div class="mt-4 p-4 bg-amber bg-opacity-10 border border-amber border-opacity-30">
346346
<p class="mono text-sm text-amber-900">
347-
⚠️ Free tier: 100,000 requests/month shared globally across all users. For production use, install locally.
347+
💡 Free tier: 100,000 requests/day shared quota - sufficient for most users. For heavy usage, install locally.
348348
</p>
349349
</div>
350350
</div>

0 commit comments

Comments
 (0)