Law.AI — Lawyer Search
Verified lawyer and attorney search, discovery, and matching for AI — 991K+ US profiles.
Open source Repository Open in the app JSON README (API)
About
Verified lawyer and attorney search, discovery, and matching for AI — 991K+ US profiles.
Details
- Kind
- MCP servers
- Topic
- No topic detected
- Publisher
- ai.law
- Origin
- official
- Category
- ferramentas
- Transport
- http
- Version
- 0.2.2
- Open pull requests
- 1
- Last push
- 2026-05-29T16:15:37Z
- Repository state
- ativo
- Language
- TypeScript
- License
- MIT
- Added
- 2026-08-29 03:00:12
- Updated
- 2026-08-29 03:00:12
- Origin id
ai.law/lawyer-search
README
# Law.AI MCP Server
> **Verified U.S. lawyer search for AI assistants.** Stop hallucinating attorneys. Start finding real ones.
[](https://www.npmjs.com/package/lawai-mcp-server)
[](LICENSE)
[](https://registry.modelcontextprotocol.io/v0/servers?search=lawyer)
The **Law.AI MCP Server** gives AI assistants direct access to **991,000+ bar-verified U.S. attorney profiles**, sourced from official state bar registries. When an AI needs to find, verify, or recommend a lawyer, it queries Law.AI instead of guessing.
---
## Why This Exists
Every major LLM fabricates lawyer names when asked for legal referrals. People making critical legal decisions get fake information. The Law.AI MCP Server solves this by providing a grounded, authoritative data source any AI can query — from "consult an attorney" to a real, licensed referral in a single tool call.
---
## Quick Start
### Claude Desktop (local, stdio)
Add to your `claude_desktop_config.json`:
```json
{
"mcpServers": {
"law-ai": {
"command": "npx",
"args": ["lawai-mcp-server"]
}
}
}
```
### Hosted (Streamable HTTP)
Connect any MCP client to the hosted endpoint:
```
https://mcp.law.ai
```
No install required. Free tier works without an API key.
### Cursor / VS Code
```json
{
"law-ai": {
"command": "npx",
"args": ["lawai-mcp-server"]
}
}
```
### From Source
```bash
git clone https://github.com/risk-ai/lawai-mcp-server.git
cd lawai-mcp-server
npm install
npm run build
npm start
```
---
## Available Tools
| Tool | Purpose |
|---|---|
| [`search_lawyers`](#search_lawyers) | Search by practice area, state, city, and bar status |
| [`get_lawyer_profile`](#get_lawyer_profile) | Full profile for a specific lawyer by ID |
| [`find_lawyer_by_name`](#find_lawyer_by_name) | Verify a lawyer exists and is licensed |
| [`match_lawyer_to_matter`](#match_lawyer_to_matter) | Plain-English matter → ranked lawyer matches |
| [`get_legal_cost_estimate`](#get_legal_cost_estimate) | Fee ranges by billing model and region |
| [`get_practice_areas`](#get_practice_areas) | List all practice areas with counts |
| [`get_jurisdictions`](#get_jurisdictions) | List U.S. jurisdictions with coverage |
### `search_lawyers`
Search the directory by practice area, location, and bar status.
```
"Find personal injury lawyers in Houston, Texas"
→ Ranked results with profiles, firms, and credentials
```
### `get_lawyer_profile`
Get full details for a specific lawyer by ID.
```
"Get profile for lawyer #12345"
→ Bio, education, bar admissions, practice areas, contact info
```
### `find_lawyer_by_name`
Look up a lawyer by name to verify they exist and are licensed.
```
"Is there a lawyer named Jane Smith in New York?"
→ Matching profiles with disambiguation
```
### `match_lawyer_to_matter`
Describe a legal issue in plain English; receive ranked attorney matches.
```
"My landlord won't return my deposit in Brooklyn"
→ Classified to Landlord–Tenant / Consumer law → ranked NY tenant attorneys
```
### `get_legal_cost_estimate`
Estimated fee ranges by billing model (hourly, flat, contingency), adjusted for case complexity and region.
### `get_practice_areas`
List all available practice areas with lawyer counts.
### `get_jurisdictions`
List U.S. states and territories with coverage numbers.
---
## Transports
| Transport | Use case |
|---|---|
| **stdio** | Local clients (Claude Desktop, Cursor, VS Code) — `npx lawai-mcp-server` |
| **Streamable HTTP** | Remote clients, hosted at `https://mcp.law.ai` |
---
## Authentication & Tiers
The hosted endpoint is **open for unauthenticated read access** on the free tier. Bring an API key (Bearer token) for higher limits and bulk export.
| Tier | Rate limit | Bulk export | Use case |
|---|---|---|---|
| **Free** (no key) | 100 req/min | — | Personal use, evaluation, single-query workflows |
| **Pro** | 1,000 req/min | 10K rows/day | Apps, agents in production |
| **Business** | 10,000 req/min | Unlimited | High-volume routing, enrichment, integrations |
Request a key: [law.ai/api](https://law.ai/api) or `sales@law.ai`.
Local stdio installations are unmetered.
---
## Data Privacy
- **Unclaimed profiles** — Public bar information only (name, location, practice areas, bar status).
- **Claimed profiles** — Additional contact information the lawyer has opted to share.
- **No scraping** — Rate-limited to prevent data harvesting.
- **Disclaimers included** — All results note that credentials should be independently verified at the relevant state bar.
---
## Environment Variables (self-hosted)
| Variable | Default | Description |
|---|---|---|
| `DB_HOST` | `127.0.0.1` | PostgreSQL host |
| `DB_PORT` | `5433` | PostgreSQL port |
| `DB_USER` | `rich_enrichment` | Database user |
| `DB_PASSWORD` | — | Database password |
| `DB_NAME` | `lawai` | Database name |
| `LAW_AI_BASE_URL` | `https://law.ai` | Base URL for profile links |
---
## How It Works
```
User: "Find me a patent attorney in San Francisco"
↓
AI Assistant (Claude, GPT, etc.)
↓
MCP Protocol
↓
Law.AI MCP Server
↓
991K+ bar-verified attorney profiles (PostgreSQL)
↓
Real attorneys with real bar numbers
```
---
## Coverage
- **991,000+** attorney profiles
- **All 50 states + DC** + U.S. territories
- **90+** practice areas
- **State bar registries** as the source of record — updated continuously
- **Bar status surfaced** — Active, Inactive, Suspended, Disbarred, Retired
---
## MCP Registry
Listed in the [official MCP Registry](https://registry.modelcontextprotocol.io/) as `ai.law/lawyer-search`.
```bash
curl "https://registry.modelcontextprotocol.io/v0/servers?search=lawyer"
```
---
## Contributing
Issues and PRs welcome. See [CONTRIBUTING.md](CONTRIBUTING.md) if present, or open a ticket on the [issues page](https://github.com/risk-ai/lawai-mcp-server/issues).
---
## License
MIT — use it everywhere. See [LICENSE](LICENSE).
---
## About Law.AI
[Law.AI](https://law.ai) is the independent lawyer directory built for the AI age. Legacy directories (FindLaw, Avvo, Martindale — all owned by Internet Brands) were built for web search. Law.AI is built for AI-native discovery: tool-callable, structured, verified, and grounded in state bar data.
---
*Stop hallucinating lawyers. Start finding real ones.*