SurfSense/surfsense_backend/app/services/notion_mcp
CREDO23 d6e605fd50 feat(notion-mcp): add OAuth + PKCE service layer and MCP adapter
Implements Notion MCP integration core:
- OAuth 2.0 discovery (RFC 9470 + 8414), dynamic client registration,
  PKCE token exchange, and refresh with rotation
- NotionMCPAdapter connecting to mcp.notion.com/mcp with fallback
  to direct API on known serialization errors
- Response parser translating MCP text responses into dicts matching
  NotionHistoryConnector output format
- has_mcp_notion_connector() helper for connector gating
2026-04-20 20:59:17 +02:00
..
__init__.py feat(notion-mcp): add OAuth + PKCE service layer and MCP adapter 2026-04-20 20:59:17 +02:00
adapter.py feat(notion-mcp): add OAuth + PKCE service layer and MCP adapter 2026-04-20 20:59:17 +02:00
oauth.py feat(notion-mcp): add OAuth + PKCE service layer and MCP adapter 2026-04-20 20:59:17 +02:00
response_parser.py feat(notion-mcp): add OAuth + PKCE service layer and MCP adapter 2026-04-20 20:59:17 +02:00