Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions packages/mcp/src/__tests__/plugin-manifest.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -280,6 +280,11 @@ describe('directory listing fields', () => {
expect(width).toBeGreaterThanOrEqual(512)
})

it('links a privacy policy that the plugin README actually contains', () => {
expect(claudeManifest.privacyPolicyUrl).toBe('https://github.com/refkitjs/refkit/blob/main/plugins/refkit/README.md#privacy')
expect(readFileSync(join(PLUGIN, 'README.md'), 'utf8')).toMatch(/^## Privacy$/m)
})

it('links documentation and support over https', () => {
expect(claudeManifest.documentationUrl).toBe('https://github.com/refkitjs/refkit/tree/main/plugins/refkit#readme')
expect(claudeManifest.supportUrl).toBe('https://github.com/refkitjs/refkit/issues')
Expand Down
3 changes: 2 additions & 1 deletion plugins/refkit/.claude-plugin/plugin.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,5 +20,6 @@
],
"icon": "./assets/icon.png",
"documentationUrl": "https://github.com/refkitjs/refkit/tree/main/plugins/refkit#readme",
"supportUrl": "https://github.com/refkitjs/refkit/issues"
"supportUrl": "https://github.com/refkitjs/refkit/issues",
"privacyPolicyUrl": "https://github.com/refkitjs/refkit/blob/main/plugins/refkit/README.md#privacy"
}
9 changes: 9 additions & 0 deletions plugins/refkit/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,15 @@ The server is keyless by default. It also turns on a key-based source when that
| Jamendo | `REFKIT_JAMENDO_CLIENT_ID`, `JAMENDO_CLIENT_ID` |
| Europeana | `REFKIT_EUROPEANA_KEY`, `EUROPEANA_KEY` |

## Privacy

refkit has no server of its own and collects nothing about you.

- No accounts, telemetry or analytics: neither the plugin nor its MCP server sends anything to refkit's authors.
- Your search queries go only to the sources listed above, each under its own privacy policy. Results link back to the source; nothing you search for or open is uploaded.
- The server writes nothing to disk and keeps no cache; what it holds in memory ends with the process.
- A key for a key-based source, if one is set in the environment, is sent only to that source's own API.

## Not legal advice

Verdicts are a conservative heuristic over the license facts each source declares. They are not rights clearance and not legal advice. Check the source page before relying on a result.
Expand Down
Loading