DavisStirling.org

Developers

For connecting an AI assistant to DavisStirling, or building with its data.

MCP endpoint: https://davisstirling.org/mcp

Public and read-only. No account, sign-in or API key.

Connect

Menus change; these steps were checked in October 2026. The server is also listed in the MCP Registry as org.davisstirling/davisstirling.

How the server works

The 8 tools

Provenance: what you can quote

Every quotable value carries a layer:

Quote quote.text for what the law says, and link canonical_url when you cite it.

Citation object

Every authority comes back in this shape. Ids are stable and never reused: sections are cal.civ.<number> and cases are cal.case.<slug>. This is the citation get_statute_section returns for “Civ. Code § 4920(b)(2)”:

{
  "authority_id": "cal.civ.4920",
  "kind": "statute_section",
  "pinpoint": "(b)(2)",
  "cite": {
    "california_style": "Civ. Code, § 4920, subd. (b)(2)",
    "bluebook": "Cal. Civ. Code § 4920(b)(2)"
  },
  "title": "Notice of Board Meetings",
  "title_layer": {
    "layer": "davisstirling",
    "method": "editorial.machine-drafted"
  },
  "quote": {
    "text": "(2) If a nonemergency board meeting is held solely in executive session, the association shall give notice of the time and place of the meeting at least two days prior to the meeting.",
    "layer": "source",
    "verified": true,
    "span": {
      "start": 324,
      "end": 507
    }
  },
  "source": {
    "publisher": "California Legislative Information",
    "url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=CIV&sectionNum=4920",
    "retrieved": "2026-07-07",
    "content_sha256": "85a59f1fc5444ccc36f53300104bfc2a8dcdcd580eb146711e198a1499dacd1e"
  },
  "currency": {
    "last_amended": "2014-01-01",
    "last_amended_by": "SB 745 (Stats. 2013, ch. 183)",
    "status": "in_force",
    "pending": [],
    "corpus_as_of": "2026-07-11"
  },
  "canonical_url": "https://davisstirling.org/section/4920"
}

A case citation carries court, date_decided, docket, precedential_status and parallel_citations in place of currency. Every response also carries meta: the corpus_version, the coverage (what the corpus does not include) and a not-legal-advice notice.

Static data files

The same records are available as static JSON, readable from any origin (CORS). No MCP client is needed.

Raw text: statutes at /Davis-Stirling-Act/§4920.md and opinions at /Davis-Stirling-Act/case_law/<slug>.md.

Limits

Licenses and attribution

Statutes and opinions are public domain. DavisStirling material is licensed CC BY 4.0; credit “DavisStirling.org.” See the Terms of Use for details.

Privacy

Our records of MCP requests hold the date, the AI platform, the tool, the outcome and timing, the public ids returned and, for search only, a scrubbed and shortened search phrase. They never include IP addresses, conversations or responses. Cloudflare’s own request logs, kept up to 7 days for troubleshooting, can include IP addresses. Full details are on the Privacy page.

Support

Questions or problems with the MCP server or the data files: support@davisstirling.org.

Not legal advice.