Skip to content

Commit 9ed56a3

Browse files
ralyodioclaude
andauthored
Serve an OpenAccess descriptor (#251)
* Serve an OpenAccess descriptor at /.well-known/openaccess.json Lists CrawlProof on OpenAccess hubs (openaccess.logicsrc.com) so people can link it with OAuth 2.1 + PKCE and it honours the shared profullstack.com/all-access entitlement. The Ed25519 public key here is the app's credential for reporting sales; the private half is in the logicsrc teams vault openaccess-app-keys--prod. Scopes are empty for now: the reserved openid, email and entitlements scopes need no listing. Spec: https://logicsrc.com/openaccess Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SWRffW4ifQPUrGXJtgYWMd * Serve an OpenMCP descriptor at /.well-known/openmcp.json Lists this app's MCP endpoint on OpenMCP catalogs (openmcp.logicsrc.com) as verified: where the endpoint is, how to authenticate, what it is for, the tools, and the operator. Spec: https://logicsrc.com/openmcp Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SWRffW4ifQPUrGXJtgYWMd --------- Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
1 parent ed0ebd9 commit 9ed56a3

2 files changed

Lines changed: 49 additions & 0 deletions

File tree

‎public/.well-known/openaccess.json‎

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
{
2+
"openaccess": "0.1",
3+
"name": "CrawlProof",
4+
"url": "https://crawlproof.com",
5+
"operator": "https://logicsrc.com/.well-known/openprofile.md",
6+
"redirect_uris": [
7+
"https://crawlproof.com/api/v1/openaccess/callback"
8+
],
9+
"jwks": {
10+
"keys": [
11+
{
12+
"kty": "OKP",
13+
"crv": "Ed25519",
14+
"kid": "aS1cwUudNdCE",
15+
"x": "k2qP91bbmp1MogPJvhxwVDfcISnL8x1UWsDMktXqt3I",
16+
"alg": "EdDSA",
17+
"use": "sig"
18+
}
19+
]
20+
},
21+
"scopes": {},
22+
"honours": [
23+
"profullstack.com/all-access"
24+
],
25+
"webhooks": "https://crawlproof.com/api/v1/openaccess/events",
26+
"hubs": [
27+
"https://openaccess.logicsrc.com"
28+
]
29+
}

‎public/.well-known/openmcp.json‎

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"openmcp": "0.1",
3+
"mcp": "https://crawlproof.com/api/mcp",
4+
"name": "CrawlProof",
5+
"description": "Audit how AI crawlers see a site, and run ads that reach them.",
6+
"url": "https://crawlproof.com",
7+
"auth": {
8+
"kind": "bearer",
9+
"url": "https://crawlproof.com/settings"
10+
},
11+
"tags": [
12+
"seo",
13+
"crawlers",
14+
"ads"
15+
],
16+
"operator": "https://logicsrc.com/.well-known/openprofile.md",
17+
"catalogs": [
18+
"https://openmcp.logicsrc.com"
19+
]
20+
}

0 commit comments

Comments
 (0)