naftiko: "1.0.0-alpha2" info: title: Manage OpenLaw description: > Searches the OpenLaws Legal Data API (https://api.openlaws.us) for artificial intelligence legislation across all 50 U.S. state jurisdictions. One consume namespace per state — each pre-scoped to its jurisdiction_key (AL, AK, AZ, ...) and pre-loaded with an AI-legislation keyword query. An aggregator tool fans the 50 searches out in parallel so a single MCP call or HTTP request returns a 50-state snapshot of statutes, rules, regulations, and constitutional provisions touching AI. Exposes both an MCP server (for Claude, GPT, and other agent runtimes) and a REST API (for humans, dashboards, CI jobs). Upstream API: https://docs.openlaws.us/guide/openlaws-legal-data-api OpenAPI source: all/openlaws/openapi/openlaws-openapi.yml Auth: bearer JWT (OPENLAWS_TOKEN) Search endpoint shape: GET /api/v1/jurisdictions/{jurisdiction_key}/laws/search Query params: query, type (or|and|phrase), with_federal, limit, page capability: consumes: - namespace: openlaws-al type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to Alabama (AL)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/AL/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in Alabama (AL)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-ak type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to Alaska (AK)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/AK/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in Alaska (AK)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-az type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to Arizona (AZ)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/AZ/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in Arizona (AZ)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-ar type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to Arkansas (AR)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/AR/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in Arkansas (AR)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-ca type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to California (CA)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/CA/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in California (CA)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-co type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to Colorado (CO)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/CO/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in Colorado (CO)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-ct type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to Connecticut (CT)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/CT/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in Connecticut (CT)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-de type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to Delaware (DE)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/DE/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in Delaware (DE)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-fl type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to Florida (FL)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/FL/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in Florida (FL)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-ga type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to Georgia (GA)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/GA/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in Georgia (GA)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-hi type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to Hawaii (HI)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/HI/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in Hawaii (HI)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-id type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to Idaho (ID)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/ID/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in Idaho (ID)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-il type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to Illinois (IL)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/IL/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in Illinois (IL)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-in type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to Indiana (IN)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/IN/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in Indiana (IN)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-ia type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to Iowa (IA)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/IA/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in Iowa (IA)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-ks type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to Kansas (KS)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/KS/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in Kansas (KS)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-ky type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to Kentucky (KY)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/KY/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in Kentucky (KY)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-la type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to Louisiana (LA)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/LA/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in Louisiana (LA)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-me type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to Maine (ME)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/ME/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in Maine (ME)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-md type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to Maryland (MD)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/MD/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in Maryland (MD)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-ma type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to Massachusetts (MA)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/MA/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in Massachusetts (MA)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-mi type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to Michigan (MI)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/MI/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in Michigan (MI)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-mn type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to Minnesota (MN)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/MN/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in Minnesota (MN)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-ms type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to Mississippi (MS)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/MS/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in Mississippi (MS)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-mo type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to Missouri (MO)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/MO/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in Missouri (MO)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-mt type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to Montana (MT)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/MT/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in Montana (MT)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-ne type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to Nebraska (NE)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/NE/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in Nebraska (NE)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-nv type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to Nevada (NV)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/NV/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in Nevada (NV)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-nh type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to New Hampshire (NH)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/NH/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in New Hampshire (NH)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-nj type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to New Jersey (NJ)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/NJ/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in New Jersey (NJ)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-nm type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to New Mexico (NM)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/NM/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in New Mexico (NM)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-ny type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to New York (NY)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/NY/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in New York (NY)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-nc type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to North Carolina (NC)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/NC/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in North Carolina (NC)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-nd type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to North Dakota (ND)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/ND/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in North Dakota (ND)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-oh type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to Ohio (OH)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/OH/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in Ohio (OH)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-ok type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to Oklahoma (OK)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/OK/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in Oklahoma (OK)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-or type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to Oregon (OR)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/OR/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in Oregon (OR)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-pa type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to Pennsylvania (PA)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/PA/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in Pennsylvania (PA)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-ri type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to Rhode Island (RI)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/RI/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in Rhode Island (RI)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-sc type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to South Carolina (SC)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/SC/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in South Carolina (SC)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-sd type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to South Dakota (SD)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/SD/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in South Dakota (SD)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-tn type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to Tennessee (TN)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/TN/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in Tennessee (TN)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-tx type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to Texas (TX)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/TX/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in Texas (TX)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-ut type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to Utah (UT)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/UT/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in Utah (UT)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-vt type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to Vermont (VT)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/VT/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in Vermont (VT)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-va type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to Virginia (VA)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/VA/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in Virginia (VA)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-wa type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to Washington (WA)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/WA/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in Washington (WA)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-wv type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to West Virginia (WV)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/WV/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in West Virginia (WV)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-wi type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to Wisconsin (WI)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/WI/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in Wisconsin (WI)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false - namespace: openlaws-wy type: http baseUri: "https://api.openlaws.us" description: "OpenLaws keyword search scoped to Wyoming (WY)." authentication: type: bearer token: "{{OPENLAWS_TOKEN}}" resources: - name: laws-search path: "/api/v1/jurisdictions/WY/laws/search" operations: - name: search-ai-legislation method: GET description: "Keyword search for AI-related laws in Wyoming (WY)." inputParameters: - name: query in: query value: "artificial intelligence" - name: type in: query value: "phrase" - name: with_federal in: query required: false - name: limit in: query required: false - name: page in: query required: false exposes: - type: mcp address: "0.0.0.0" port: 3055 namespace: manage-openlaw description: > OpenLaws AI-legislation tracker — search statutes, rules, regulations, and constitutions across all 50 U.S. states for artificial intelligence legislation. One tool per state plus a 50-state aggregator. tools: - name: search-ai-legislation-all-states description: "Fan-out: run AI-legislation search across all 50 states and return one merged result set keyed by jurisdiction." hints: readOnly: true destructive: false idempotent: true aggregates: - openlaws-al.search-ai-legislation - openlaws-ak.search-ai-legislation - openlaws-az.search-ai-legislation - openlaws-ar.search-ai-legislation - openlaws-ca.search-ai-legislation - openlaws-co.search-ai-legislation - openlaws-ct.search-ai-legislation - openlaws-de.search-ai-legislation - openlaws-fl.search-ai-legislation - openlaws-ga.search-ai-legislation - openlaws-hi.search-ai-legislation - openlaws-id.search-ai-legislation - openlaws-il.search-ai-legislation - openlaws-in.search-ai-legislation - openlaws-ia.search-ai-legislation - openlaws-ks.search-ai-legislation - openlaws-ky.search-ai-legislation - openlaws-la.search-ai-legislation - openlaws-me.search-ai-legislation - openlaws-md.search-ai-legislation - openlaws-ma.search-ai-legislation - openlaws-mi.search-ai-legislation - openlaws-mn.search-ai-legislation - openlaws-ms.search-ai-legislation - openlaws-mo.search-ai-legislation - openlaws-mt.search-ai-legislation - openlaws-ne.search-ai-legislation - openlaws-nv.search-ai-legislation - openlaws-nh.search-ai-legislation - openlaws-nj.search-ai-legislation - openlaws-nm.search-ai-legislation - openlaws-ny.search-ai-legislation - openlaws-nc.search-ai-legislation - openlaws-nd.search-ai-legislation - openlaws-oh.search-ai-legislation - openlaws-ok.search-ai-legislation - openlaws-or.search-ai-legislation - openlaws-pa.search-ai-legislation - openlaws-ri.search-ai-legislation - openlaws-sc.search-ai-legislation - openlaws-sd.search-ai-legislation - openlaws-tn.search-ai-legislation - openlaws-tx.search-ai-legislation - openlaws-ut.search-ai-legislation - openlaws-vt.search-ai-legislation - openlaws-va.search-ai-legislation - openlaws-wa.search-ai-legislation - openlaws-wv.search-ai-legislation - openlaws-wi.search-ai-legislation - openlaws-wy.search-ai-legislation - name: search-ai-legislation-al description: "Search Alabama (AL) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside AL." call: openlaws-al.search-ai-legislation - name: search-ai-legislation-ak description: "Search Alaska (AK) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside AK." call: openlaws-ak.search-ai-legislation - name: search-ai-legislation-az description: "Search Arizona (AZ) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside AZ." call: openlaws-az.search-ai-legislation - name: search-ai-legislation-ar description: "Search Arkansas (AR) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside AR." call: openlaws-ar.search-ai-legislation - name: search-ai-legislation-ca description: "Search California (CA) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside CA." call: openlaws-ca.search-ai-legislation - name: search-ai-legislation-co description: "Search Colorado (CO) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside CO." call: openlaws-co.search-ai-legislation - name: search-ai-legislation-ct description: "Search Connecticut (CT) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside CT." call: openlaws-ct.search-ai-legislation - name: search-ai-legislation-de description: "Search Delaware (DE) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside DE." call: openlaws-de.search-ai-legislation - name: search-ai-legislation-fl description: "Search Florida (FL) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside FL." call: openlaws-fl.search-ai-legislation - name: search-ai-legislation-ga description: "Search Georgia (GA) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside GA." call: openlaws-ga.search-ai-legislation - name: search-ai-legislation-hi description: "Search Hawaii (HI) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside HI." call: openlaws-hi.search-ai-legislation - name: search-ai-legislation-id description: "Search Idaho (ID) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside ID." call: openlaws-id.search-ai-legislation - name: search-ai-legislation-il description: "Search Illinois (IL) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside IL." call: openlaws-il.search-ai-legislation - name: search-ai-legislation-in description: "Search Indiana (IN) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside IN." call: openlaws-in.search-ai-legislation - name: search-ai-legislation-ia description: "Search Iowa (IA) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside IA." call: openlaws-ia.search-ai-legislation - name: search-ai-legislation-ks description: "Search Kansas (KS) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside KS." call: openlaws-ks.search-ai-legislation - name: search-ai-legislation-ky description: "Search Kentucky (KY) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside KY." call: openlaws-ky.search-ai-legislation - name: search-ai-legislation-la description: "Search Louisiana (LA) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside LA." call: openlaws-la.search-ai-legislation - name: search-ai-legislation-me description: "Search Maine (ME) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside ME." call: openlaws-me.search-ai-legislation - name: search-ai-legislation-md description: "Search Maryland (MD) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside MD." call: openlaws-md.search-ai-legislation - name: search-ai-legislation-ma description: "Search Massachusetts (MA) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside MA." call: openlaws-ma.search-ai-legislation - name: search-ai-legislation-mi description: "Search Michigan (MI) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside MI." call: openlaws-mi.search-ai-legislation - name: search-ai-legislation-mn description: "Search Minnesota (MN) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside MN." call: openlaws-mn.search-ai-legislation - name: search-ai-legislation-ms description: "Search Mississippi (MS) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside MS." call: openlaws-ms.search-ai-legislation - name: search-ai-legislation-mo description: "Search Missouri (MO) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside MO." call: openlaws-mo.search-ai-legislation - name: search-ai-legislation-mt description: "Search Montana (MT) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside MT." call: openlaws-mt.search-ai-legislation - name: search-ai-legislation-ne description: "Search Nebraska (NE) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside NE." call: openlaws-ne.search-ai-legislation - name: search-ai-legislation-nv description: "Search Nevada (NV) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside NV." call: openlaws-nv.search-ai-legislation - name: search-ai-legislation-nh description: "Search New Hampshire (NH) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside NH." call: openlaws-nh.search-ai-legislation - name: search-ai-legislation-nj description: "Search New Jersey (NJ) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside NJ." call: openlaws-nj.search-ai-legislation - name: search-ai-legislation-nm description: "Search New Mexico (NM) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside NM." call: openlaws-nm.search-ai-legislation - name: search-ai-legislation-ny description: "Search New York (NY) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside NY." call: openlaws-ny.search-ai-legislation - name: search-ai-legislation-nc description: "Search North Carolina (NC) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside NC." call: openlaws-nc.search-ai-legislation - name: search-ai-legislation-nd description: "Search North Dakota (ND) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside ND." call: openlaws-nd.search-ai-legislation - name: search-ai-legislation-oh description: "Search Ohio (OH) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside OH." call: openlaws-oh.search-ai-legislation - name: search-ai-legislation-ok description: "Search Oklahoma (OK) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside OK." call: openlaws-ok.search-ai-legislation - name: search-ai-legislation-or description: "Search Oregon (OR) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside OR." call: openlaws-or.search-ai-legislation - name: search-ai-legislation-pa description: "Search Pennsylvania (PA) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside PA." call: openlaws-pa.search-ai-legislation - name: search-ai-legislation-ri description: "Search Rhode Island (RI) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside RI." call: openlaws-ri.search-ai-legislation - name: search-ai-legislation-sc description: "Search South Carolina (SC) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside SC." call: openlaws-sc.search-ai-legislation - name: search-ai-legislation-sd description: "Search South Dakota (SD) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside SD." call: openlaws-sd.search-ai-legislation - name: search-ai-legislation-tn description: "Search Tennessee (TN) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside TN." call: openlaws-tn.search-ai-legislation - name: search-ai-legislation-tx description: "Search Texas (TX) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside TX." call: openlaws-tx.search-ai-legislation - name: search-ai-legislation-ut description: "Search Utah (UT) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside UT." call: openlaws-ut.search-ai-legislation - name: search-ai-legislation-vt description: "Search Vermont (VT) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside VT." call: openlaws-vt.search-ai-legislation - name: search-ai-legislation-va description: "Search Virginia (VA) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside VA." call: openlaws-va.search-ai-legislation - name: search-ai-legislation-wa description: "Search Washington (WA) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside WA." call: openlaws-wa.search-ai-legislation - name: search-ai-legislation-wv description: "Search West Virginia (WV) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside WV." call: openlaws-wv.search-ai-legislation - name: search-ai-legislation-wi description: "Search Wisconsin (WI) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside WI." call: openlaws-wi.search-ai-legislation - name: search-ai-legislation-wy description: "Search Wyoming (WY) statutes, rules, regulations, and constitution for AI-related legislation." hints: readOnly: true destructive: false idempotent: true inputParameters: - name: limit type: integer required: false description: "Max results to return (default 10)." - name: page type: string required: false description: "Cursor for next page of results." - name: with_federal type: boolean required: false description: "Include federal jurisdiction in the search scope alongside WY." call: openlaws-wy.search-ai-legislation - type: rest address: "0.0.0.0" port: 8155 namespace: manage-openlaw-rest resources: - name: ai-legislation-all-states path: "/openlaw/ai-legislation" operations: - name: search-ai-legislation-all-states method: GET description: "Aggregate AI-legislation search across all 50 states." aggregates: - openlaws-al.search-ai-legislation - openlaws-ak.search-ai-legislation - openlaws-az.search-ai-legislation - openlaws-ar.search-ai-legislation - openlaws-ca.search-ai-legislation - openlaws-co.search-ai-legislation - openlaws-ct.search-ai-legislation - openlaws-de.search-ai-legislation - openlaws-fl.search-ai-legislation - openlaws-ga.search-ai-legislation - openlaws-hi.search-ai-legislation - openlaws-id.search-ai-legislation - openlaws-il.search-ai-legislation - openlaws-in.search-ai-legislation - openlaws-ia.search-ai-legislation - openlaws-ks.search-ai-legislation - openlaws-ky.search-ai-legislation - openlaws-la.search-ai-legislation - openlaws-me.search-ai-legislation - openlaws-md.search-ai-legislation - openlaws-ma.search-ai-legislation - openlaws-mi.search-ai-legislation - openlaws-mn.search-ai-legislation - openlaws-ms.search-ai-legislation - openlaws-mo.search-ai-legislation - openlaws-mt.search-ai-legislation - openlaws-ne.search-ai-legislation - openlaws-nv.search-ai-legislation - openlaws-nh.search-ai-legislation - openlaws-nj.search-ai-legislation - openlaws-nm.search-ai-legislation - openlaws-ny.search-ai-legislation - openlaws-nc.search-ai-legislation - openlaws-nd.search-ai-legislation - openlaws-oh.search-ai-legislation - openlaws-ok.search-ai-legislation - openlaws-or.search-ai-legislation - openlaws-pa.search-ai-legislation - openlaws-ri.search-ai-legislation - openlaws-sc.search-ai-legislation - openlaws-sd.search-ai-legislation - openlaws-tn.search-ai-legislation - openlaws-tx.search-ai-legislation - openlaws-ut.search-ai-legislation - openlaws-vt.search-ai-legislation - openlaws-va.search-ai-legislation - openlaws-wa.search-ai-legislation - openlaws-wv.search-ai-legislation - openlaws-wi.search-ai-legislation - openlaws-wy.search-ai-legislation - name: ai-legislation-al path: "/openlaw/ai-legislation/al" operations: - name: search-ai-legislation-al method: GET description: "Search Alabama (AL) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-al.search-ai-legislation - name: ai-legislation-ak path: "/openlaw/ai-legislation/ak" operations: - name: search-ai-legislation-ak method: GET description: "Search Alaska (AK) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-ak.search-ai-legislation - name: ai-legislation-az path: "/openlaw/ai-legislation/az" operations: - name: search-ai-legislation-az method: GET description: "Search Arizona (AZ) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-az.search-ai-legislation - name: ai-legislation-ar path: "/openlaw/ai-legislation/ar" operations: - name: search-ai-legislation-ar method: GET description: "Search Arkansas (AR) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-ar.search-ai-legislation - name: ai-legislation-ca path: "/openlaw/ai-legislation/ca" operations: - name: search-ai-legislation-ca method: GET description: "Search California (CA) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-ca.search-ai-legislation - name: ai-legislation-co path: "/openlaw/ai-legislation/co" operations: - name: search-ai-legislation-co method: GET description: "Search Colorado (CO) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-co.search-ai-legislation - name: ai-legislation-ct path: "/openlaw/ai-legislation/ct" operations: - name: search-ai-legislation-ct method: GET description: "Search Connecticut (CT) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-ct.search-ai-legislation - name: ai-legislation-de path: "/openlaw/ai-legislation/de" operations: - name: search-ai-legislation-de method: GET description: "Search Delaware (DE) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-de.search-ai-legislation - name: ai-legislation-fl path: "/openlaw/ai-legislation/fl" operations: - name: search-ai-legislation-fl method: GET description: "Search Florida (FL) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-fl.search-ai-legislation - name: ai-legislation-ga path: "/openlaw/ai-legislation/ga" operations: - name: search-ai-legislation-ga method: GET description: "Search Georgia (GA) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-ga.search-ai-legislation - name: ai-legislation-hi path: "/openlaw/ai-legislation/hi" operations: - name: search-ai-legislation-hi method: GET description: "Search Hawaii (HI) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-hi.search-ai-legislation - name: ai-legislation-id path: "/openlaw/ai-legislation/id" operations: - name: search-ai-legislation-id method: GET description: "Search Idaho (ID) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-id.search-ai-legislation - name: ai-legislation-il path: "/openlaw/ai-legislation/il" operations: - name: search-ai-legislation-il method: GET description: "Search Illinois (IL) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-il.search-ai-legislation - name: ai-legislation-in path: "/openlaw/ai-legislation/in" operations: - name: search-ai-legislation-in method: GET description: "Search Indiana (IN) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-in.search-ai-legislation - name: ai-legislation-ia path: "/openlaw/ai-legislation/ia" operations: - name: search-ai-legislation-ia method: GET description: "Search Iowa (IA) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-ia.search-ai-legislation - name: ai-legislation-ks path: "/openlaw/ai-legislation/ks" operations: - name: search-ai-legislation-ks method: GET description: "Search Kansas (KS) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-ks.search-ai-legislation - name: ai-legislation-ky path: "/openlaw/ai-legislation/ky" operations: - name: search-ai-legislation-ky method: GET description: "Search Kentucky (KY) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-ky.search-ai-legislation - name: ai-legislation-la path: "/openlaw/ai-legislation/la" operations: - name: search-ai-legislation-la method: GET description: "Search Louisiana (LA) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-la.search-ai-legislation - name: ai-legislation-me path: "/openlaw/ai-legislation/me" operations: - name: search-ai-legislation-me method: GET description: "Search Maine (ME) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-me.search-ai-legislation - name: ai-legislation-md path: "/openlaw/ai-legislation/md" operations: - name: search-ai-legislation-md method: GET description: "Search Maryland (MD) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-md.search-ai-legislation - name: ai-legislation-ma path: "/openlaw/ai-legislation/ma" operations: - name: search-ai-legislation-ma method: GET description: "Search Massachusetts (MA) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-ma.search-ai-legislation - name: ai-legislation-mi path: "/openlaw/ai-legislation/mi" operations: - name: search-ai-legislation-mi method: GET description: "Search Michigan (MI) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-mi.search-ai-legislation - name: ai-legislation-mn path: "/openlaw/ai-legislation/mn" operations: - name: search-ai-legislation-mn method: GET description: "Search Minnesota (MN) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-mn.search-ai-legislation - name: ai-legislation-ms path: "/openlaw/ai-legislation/ms" operations: - name: search-ai-legislation-ms method: GET description: "Search Mississippi (MS) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-ms.search-ai-legislation - name: ai-legislation-mo path: "/openlaw/ai-legislation/mo" operations: - name: search-ai-legislation-mo method: GET description: "Search Missouri (MO) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-mo.search-ai-legislation - name: ai-legislation-mt path: "/openlaw/ai-legislation/mt" operations: - name: search-ai-legislation-mt method: GET description: "Search Montana (MT) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-mt.search-ai-legislation - name: ai-legislation-ne path: "/openlaw/ai-legislation/ne" operations: - name: search-ai-legislation-ne method: GET description: "Search Nebraska (NE) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-ne.search-ai-legislation - name: ai-legislation-nv path: "/openlaw/ai-legislation/nv" operations: - name: search-ai-legislation-nv method: GET description: "Search Nevada (NV) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-nv.search-ai-legislation - name: ai-legislation-nh path: "/openlaw/ai-legislation/nh" operations: - name: search-ai-legislation-nh method: GET description: "Search New Hampshire (NH) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-nh.search-ai-legislation - name: ai-legislation-nj path: "/openlaw/ai-legislation/nj" operations: - name: search-ai-legislation-nj method: GET description: "Search New Jersey (NJ) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-nj.search-ai-legislation - name: ai-legislation-nm path: "/openlaw/ai-legislation/nm" operations: - name: search-ai-legislation-nm method: GET description: "Search New Mexico (NM) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-nm.search-ai-legislation - name: ai-legislation-ny path: "/openlaw/ai-legislation/ny" operations: - name: search-ai-legislation-ny method: GET description: "Search New York (NY) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-ny.search-ai-legislation - name: ai-legislation-nc path: "/openlaw/ai-legislation/nc" operations: - name: search-ai-legislation-nc method: GET description: "Search North Carolina (NC) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-nc.search-ai-legislation - name: ai-legislation-nd path: "/openlaw/ai-legislation/nd" operations: - name: search-ai-legislation-nd method: GET description: "Search North Dakota (ND) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-nd.search-ai-legislation - name: ai-legislation-oh path: "/openlaw/ai-legislation/oh" operations: - name: search-ai-legislation-oh method: GET description: "Search Ohio (OH) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-oh.search-ai-legislation - name: ai-legislation-ok path: "/openlaw/ai-legislation/ok" operations: - name: search-ai-legislation-ok method: GET description: "Search Oklahoma (OK) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-ok.search-ai-legislation - name: ai-legislation-or path: "/openlaw/ai-legislation/or" operations: - name: search-ai-legislation-or method: GET description: "Search Oregon (OR) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-or.search-ai-legislation - name: ai-legislation-pa path: "/openlaw/ai-legislation/pa" operations: - name: search-ai-legislation-pa method: GET description: "Search Pennsylvania (PA) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-pa.search-ai-legislation - name: ai-legislation-ri path: "/openlaw/ai-legislation/ri" operations: - name: search-ai-legislation-ri method: GET description: "Search Rhode Island (RI) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-ri.search-ai-legislation - name: ai-legislation-sc path: "/openlaw/ai-legislation/sc" operations: - name: search-ai-legislation-sc method: GET description: "Search South Carolina (SC) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-sc.search-ai-legislation - name: ai-legislation-sd path: "/openlaw/ai-legislation/sd" operations: - name: search-ai-legislation-sd method: GET description: "Search South Dakota (SD) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-sd.search-ai-legislation - name: ai-legislation-tn path: "/openlaw/ai-legislation/tn" operations: - name: search-ai-legislation-tn method: GET description: "Search Tennessee (TN) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-tn.search-ai-legislation - name: ai-legislation-tx path: "/openlaw/ai-legislation/tx" operations: - name: search-ai-legislation-tx method: GET description: "Search Texas (TX) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-tx.search-ai-legislation - name: ai-legislation-ut path: "/openlaw/ai-legislation/ut" operations: - name: search-ai-legislation-ut method: GET description: "Search Utah (UT) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-ut.search-ai-legislation - name: ai-legislation-vt path: "/openlaw/ai-legislation/vt" operations: - name: search-ai-legislation-vt method: GET description: "Search Vermont (VT) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-vt.search-ai-legislation - name: ai-legislation-va path: "/openlaw/ai-legislation/va" operations: - name: search-ai-legislation-va method: GET description: "Search Virginia (VA) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-va.search-ai-legislation - name: ai-legislation-wa path: "/openlaw/ai-legislation/wa" operations: - name: search-ai-legislation-wa method: GET description: "Search Washington (WA) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-wa.search-ai-legislation - name: ai-legislation-wv path: "/openlaw/ai-legislation/wv" operations: - name: search-ai-legislation-wv method: GET description: "Search West Virginia (WV) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-wv.search-ai-legislation - name: ai-legislation-wi path: "/openlaw/ai-legislation/wi" operations: - name: search-ai-legislation-wi method: GET description: "Search Wisconsin (WI) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-wi.search-ai-legislation - name: ai-legislation-wy path: "/openlaw/ai-legislation/wy" operations: - name: search-ai-legislation-wy method: GET description: "Search Wyoming (WY) for AI-related legislation." inputParameters: - name: limit in: query required: false - name: page in: query required: false - name: with_federal in: query required: false call: openlaws-wy.search-ai-legislation