feat: API key auth, fable-mcp package, and semantic search endpoint #8
Reference in New Issue
Block a user
Delete Branch "dev"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
api_keystable (migration 0027),_check_authupdated to acceptAuthorization: Bearer fmcp_*tokens before falling back to session. Read/write scope enforcement. Soft-delete viarevoked_at,last_used_attracking..envdownload and Claude config download buttons.GET /api/search— semantic search endpoint wrappingsemantic_search_notes(); supportscontent_type=note|task|allandlimit.conversation_type="mcp"— MCP conversations excluded from main chat list and retention cleanup.fable-mcp/package — standalone Python MCP server (mcp[cli],httpx); 20 tools across notes, tasks, projects, milestones, search, and chat (SSE); 34 tests passing.navigator.clipboardrequires HTTPS; addedexecCommandfallback for http dev environments.Test plan
alembic upgrade headcurl -H "Authorization: Bearer fmcp_..." /api/notesGET /api/search?q=...