|
| 1 | +--- |
| 2 | +name: MCP Compatibility Report |
| 3 | +about: Report compatibility of an MCP client or server with the Authplane Python adapters |
| 4 | +title: "[Compat] <Client or Server> <Version>" |
| 5 | +labels: compatibility, mcp |
| 6 | +assignees: "" |
| 7 | +--- |
| 8 | + |
| 9 | +## Adapter |
| 10 | + |
| 11 | +- [ ] `authplane-mcp` (official MCP Python SDK adapter) |
| 12 | +- [ ] `authplane-fastmcp` (FastMCP adapter) |
| 13 | + |
| 14 | +## MCP Library Version |
| 15 | + |
| 16 | +- **Library:** (e.g., `mcp`, `fastmcp`) |
| 17 | +- **Version:** |
| 18 | +- **Transport:** (e.g., streamable-http, stdio) |
| 19 | + |
| 20 | +## MCP Client (if reporting a client-side issue) |
| 21 | + |
| 22 | +- **Client:** (e.g., Claude Code, MCP Inspector, Cursor) |
| 23 | +- **Version:** |
| 24 | +- **Platform:** (macOS / Linux / Windows) |
| 25 | + |
| 26 | +## Authplane SDK Version |
| 27 | + |
| 28 | +- `authplane-sdk`: |
| 29 | +- `authplane-mcp` / `authplane-fastmcp`: |
| 30 | +- `authserver` (issuer): |
| 31 | + |
| 32 | +## Description |
| 33 | + |
| 34 | +Brief summary of the compatibility observation. |
| 35 | + |
| 36 | +## Compatibility Scenarios |
| 37 | + |
| 38 | +Check each that was tested. Mark pass / fail / skip. |
| 39 | + |
| 40 | +- [ ] **JWT validation** — protected tool accepts valid bearer token |
| 41 | +- [ ] **Scope enforcement** — tool-specific scope required and checked |
| 42 | +- [ ] **DPoP-bound tokens** — proof-of-possession verified end-to-end (if applicable) |
| 43 | +- [ ] **Token refresh** — client refreshes without losing session |
| 44 | +- [ ] **Metadata discovery** — adapter surfaces `WWW-Authenticate` / protected-resource metadata correctly |
| 45 | +- [ ] **Error handling** — expired, revoked, malformed tokens produce the expected error shape |
| 46 | + |
| 47 | +## Reproduction Steps |
| 48 | + |
| 49 | +1. Install adapter ... |
| 50 | +2. Configure MCP server with Authplane middleware ... |
| 51 | +3. Connect client ... |
| 52 | +4. Observe results |
| 53 | + |
| 54 | +## Logs |
| 55 | + |
| 56 | +<details> |
| 57 | +<summary>Server logs (adapter)</summary> |
| 58 | + |
| 59 | +``` |
| 60 | +(paste relevant logs here) |
| 61 | +``` |
| 62 | + |
| 63 | +</details> |
| 64 | + |
| 65 | +<details> |
| 66 | +<summary>Client logs</summary> |
| 67 | + |
| 68 | +``` |
| 69 | +(paste relevant logs here) |
| 70 | +``` |
| 71 | + |
| 72 | +</details> |
| 73 | + |
| 74 | +## Additional Context |
| 75 | + |
| 76 | +Screenshots, network traces, spec references, or upstream issues. |
0 commit comments