{"protocol_version":"2024-11-05","server":{"name":"codehub-mcp","version":"1.0.0"},"endpoint":"/api/mcp","transport":"http (JSON-RPC 2.0 over POST)","tools_count":13,"tools":[{"name":"list_projects","description":"List all projects in CodeHub with metadata.","admin_only":false},{"name":"get_project","description":"Get full project detail with all version metadata.","admin_only":false},{"name":"get_version","description":"Get metadata for a specific project version.","admin_only":false},{"name":"list_code_files","description":"List all code files in a version. Returns file paths only (no content).","admin_only":false},{"name":"get_code_file","description":"Get raw content of a specific code file. Max 1MB. Returns text content + mime type.","admin_only":false},{"name":"search","description":"Full-text search across project titles, descriptions, code, and AI responses. Uses SQLite FTS5.","admin_only":false},{"name":"get_stats","description":"Get global stats: project count, version count, file count, line count, category count.","admin_only":false},{"name":"list_tags","description":"List all tags across projects with usage counts.","admin_only":false},{"name":"list_categories","description":"List all categories with project counts.","admin_only":false},{"name":"get_ai_instructions","description":"Get the AI-readable markdown documentation for one or all projects. Perfect for AI context loading.","admin_only":false},{"name":"get_timeline","description":"Get chronological timeline of a project (all versions with dates, screenshots, and metrics).","admin_only":false},{"name":"sync_database","description":"Force re-sync the SQL data layer from filesystem. Admin only.","admin_only":true},{"name":"upload_version","description":"Upload a new version of a project (multipart form). Admin only.","admin_only":true}],"usage_example":{"initialize":{"method":"POST","url":"/api/mcp","body":{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"my-agent","version":"1.0"}}}},"tools_list":{"method":"POST","url":"/api/mcp","body":{"jsonrpc":"2.0","id":2,"method":"tools/list","params":{}}},"tools_call":{"method":"POST","url":"/api/mcp","body":{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"list_projects","arguments":{}}}}}}