⚡ API Tester @if ($currentPath && !$isDashboard) @if ($isPostman ?? false)
@endif {{ strtoupper($extension) }} @if ($sizeFormatted) {{ $sizeFormatted }} @endif @if (!$isImage) @endif 🔗 Raw ⬇️ Download @endif
@if ($isDashboard)

{{ $project['name'] }} Backend Documentation

{{ $project['summary'] }}
Explore business rules, API surfaces, decisions, and screen mockups directly in your browser.

{{ $stats['total_files'] ?? 0 }} Total Files
{{ $stats['markdown'] ?? 0 }} Markdown Guides
{{ $stats['screens'] ?? 0 }} Screen Mockups
{{ $stats['sql_json'] ?? 0 }} Schema & Collections

Essential Guides

App Surfaces

🤖 Connect a Coding Agent (MCP)

Flutter and React agents (Claude Code, Cursor, Codex, …) can read these same docs through the {{ $mcpClientName }} MCP server: feature registry, every guide, search, and the endpoint catalog. It is read-only. @if ($mcpTokenRequired ?? false) Replace <DOCS_TOKEN> with the token the backend team gives you. @else No token is needed in this environment. @endif

@foreach (['get-integration-brief', 'list-features', 'list-docs', 'read-doc', 'search-docs', 'list-endpoints', 'get-endpoint'] as $mcpTool) {{ $mcpTool }} @endforeach
@php $mcpHeader = ($mcpTokenRequired ?? false) ? ' --header "Authorization: Bearer "' : ''; $mcpJson = json_encode(['mcpServers' => [$mcpClientName => array_filter([ 'type' => 'http', 'url' => $mcpUrl, 'headers' => ($mcpTokenRequired ?? false) ? ['Authorization' => 'Bearer '] : null, ])]], JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES); @endphp
Claude Code
claude mcp add --transport http {{ $mcpClientName }} {{ $mcpUrl }}{{ $mcpHeader }}
.mcp.json / .cursor/mcp.json
{{ $mcpJson }}

Agent on the same machine as this backend? Use stdio instead: php artisan mcp:start {{ $mcpHandle }} (run from the backend folder).

Flutter or Vue team? Copy-paste setup for every agent plus the rules block that makes your agent read the BRD, PROJECT_BRAIN.md, DECISIONS.md and your app's docs first: MCP_APP_TEAM_KIT.md. Full reference: MCP_AGENT_GUIDE.md.

@elseif ($isImage)
{{ $currentFile }}
{{ $currentFile }} ({{ $sizeFormatted }})
@elseif ($extension === 'md')
Rendering markdown...
@elseif ($isPostman ?? false)
🔑
@if ($quickTokenEnabled ?? false)
@endif
GET
Select an endpoint
Auth: Bearer Folder
Query Parameters
Key Value Description
Request Headers
Header Value

Select an endpoint to view route documentation, validation rules, and schema details.

Response
⚡
Click Send above to test this endpoint and view live response
Header Value
No response headers yet
Expected response format from API specifications:
@else
{{ $currentFile }} {{ strtoupper($extension) }} • {{ $sizeFormatted }}
{{ $content }}
@endif
Copied to clipboard!