feat(mcp): store OAuth — schéma + clients DCR (#114)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Colin Maudry
2026-07-13 13:45:12 +02:00
parent 490ecf940d
commit f6132d41a2
3 changed files with 105 additions and 0 deletions
+15
View File
@@ -0,0 +1,15 @@
from src.mcp.oauth import store
def test_create_and_get_client(tmp_path):
db = tmp_path / "u.sqlite"
store.init_schema(db)
meta = {
"redirect_uris": ["https://claude.ai/api/mcp/auth_callback"],
"scope": "mcp",
}
store.create_client(db, "abc123", meta)
row = store.get_client(db, "abc123")
assert row["client_id"] == "abc123"
assert row["client_metadata"] == meta
assert store.get_client(db, "nope") is None