{
  "markdown": "# MCP Server Documentation\n\nPublic documentation for the [Model Context Protocol](https://modelcontextprotocol.io/) servers implemented in the Laravel13 application. Each subdirectory documents one production MCP server: endpoint, authentication, and available tools.\n\n**Published site:** [https://jmtroller.github.io/mcp-documentation/](https://jmtroller.github.io/mcp-documentation/) (after enabling GitHub Pages on this repo)\n\nAll servers use **Streamable HTTP** (JSON-RPC 2.0 over HTTPS). A typical session is:\n\n`initialize` → `notifications/initialized` (optional) → `tools/list` → `tools/call`\n\n## Servers\n\n| Server | Directory | Endpoint | Auth |\n|--------|-----------|----------|------|\n| Nursing Home Database | [nursing-home-database](./nursing-home-database/) | `https://mcp.nursinghomedatabase.com/mcp` | Public |\n| Bankruptcy Observer | [bankruptcy-observer](./bankruptcy-observer/) | `https://mcp.bankruptcyobserver.com/mcp` | Free tier + subscription |\n| TrollerBk | [trollerbk](./trollerbk/) | `https://mcp.trollerbk.com/mcp` | Required |\n| FindSeniorMed / FindMed | [findseniormed](./findseniormed/) | `https://mcp.findseniormed.com/mcp` | Public |\n| SeniorHealthDatabase | [seniorhealthdatabase](./seniorhealthdatabase/) | `https://mcp.seniorhealthdatabase.com/mcp` | Public |\n\n## Implementation\n\nRoutes are defined in `Laravel13/routes/mcp.php`. Each server has a dedicated controller under `Laravel13/app/Http/Controllers/`. OAuth discovery and token endpoints are shared across authenticated servers via `Laravel13/app/Http/Controllers/McpAuth/OAuthController.php`.\n\n## MCP Registry manifests\n\nEach server folder includes a [`server.json`](https://modelcontextprotocol.io/docs/registry) for the official MCP Registry.\n\nFor monorepos, the MCP Registry requires:\n\n- `repository.url` — the **git-cloneable repo root** (same for every server in this repo)\n- `repository.subfolder` — the **per-server directory** (e.g. `bankruptcy-observer`)\n- `websiteUrl` — the **published documentation page** for that server on GitHub Pages\n\nExample:\n\n```json\n\"websiteUrl\": \"https://jmtroller.github.io/mcp-documentation/bankruptcy-observer/\",\n\"repository\": {\n  \"url\": \"https://github.com/jmtroller/mcp-documentation\",\n  \"source\": \"github\",\n  \"subfolder\": \"bankruptcy-observer\"\n}\n```\n\n| Server | Registry name | Manifest |\n|--------|-----------------|----------|\n| Nursing Home Database | `com.nursinghomedatabase/mcp` | [server.json](./nursing-home-database/server.json) |\n| Bankruptcy Observer | `com.bankruptcyobserver/mcp` | [server.json](./bankruptcy-observer/server.json) |\n| TrollerBk | `com.trollerbk/mcp` | [server.json](./trollerbk/server.json) |\n| FindSeniorMed | `com.findseniormed/mcp` | [server.json](./findseniormed/server.json) |\n| SeniorHealthDatabase | `com.seniorhealthdatabase/mcp` | [server.json](./seniorhealthdatabase/server.json) |\n\nOlder per-server documentation repos (for example `nhd-mcp-public-documentation`) may still exist; this repository is the consolidated source of truth derived from Laravel13.\n\n## GitHub Pages\n\nThis repo is configured for GitHub Pages via Jekyll (see `_config.yml` and `.github/workflows/pages.yml`).\n\n1. Create a GitHub repo named `mcp-documentation` under the `jmtroller` account (or update `_config.yml` `url` / `baseurl` for your org).\n2. Push this directory to the `main` branch.\n3. In repo **Settings → Pages**, set **Source** to **GitHub Actions**.\n4. The workflow publishes to `https://<user>.github.io/mcp-documentation/`.\n\nLocal preview:\n\n```bash\ncd mcp-documentation\nbundle install\nbundle exec jekyll serve\n```",
  "bytes": 3580,
  "sha": "72a2a7758dfdb8fba6ff0acbd6da63c1b5d2b091d1fc73b0c613ccb63db9cf04",
  "repo_slug": "jmtroller/mcp-documentation",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_com_bankruptcyobserver_mcp_0585cfd4/readme"
}