LegalAIMCP Directory
Search a curated directory of AI tools and MCP servers for law firms. Read-only, free, no auth.
Sollte ich dies verwenden
Qualität und Sicherheit
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"directory": {
"url": "https://legalaimcp.com/api/mcp"
}
}
}Remote-Endpunkte
https://legalaimcp.com/api/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (4)
🟢search_legal_ai_tools(query, category, pricing, limit)
Search the legalaimcp.com directory of AI tools and MCP servers built for law firms. Filter by free-text query, practice-area category, and pricing model. Use this when someone asks what AI tooling exists for legal work such as contract review, legal research, client intake, billing, or compliance.
Eingabe-Schema
{
"type": "object",
"properties": {
"query": {
"description": "Free-text search over tool names, taglines, and descriptions, e.g. \"contract review\"",
"type": "string",
"maxLength": 100
},
"category": {
"description": "Practice-area filter — get slugs from list_legal_ai_categories",
"type": "string",
"enum": [
"document_processing",
"case_management",
"client_communication",
"legal_research",
"billing_time",
"compliance",
"general"
]
},
"pricing": {
"description": "Pricing-model filter: free, freemium, paid, or contact",
"type": "string",
"enum": [
"free",
"freemium",
"paid",
"contact"
]
},
"limit": {
"default": 10,
"description": "Maximum number of results to return (1–25, default 10)",
"type": "integer",
"minimum": 1,
"maximum": 25
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"count": {
"type": "number",
"description": "Number of tools returned"
},
"tools": {
"type": "array",
"items": {
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Stable listing identifier — pass to get_legal_ai_tool"
},
"name": {
"type": "string",
"description": "Tool name"
},
"tagline": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "One-line summary"
},
"category": {
"type": "string",
"description": "Practice-area category slug"
},
"category_label": {
"type": "string",
"description": "Human-readable category name"
},
"pricing_model": {
"type": "string",
"description": "One of: free, freemium, paid, contact"
},
"pricing_details": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Pricing notes, if any"
},
"links_verified": {
"type": "boolean",
"description": "True if an automated check confirmed every URL on this listing resolved, as of links_verified_at. An automated link check only — NOT an endorsement, security audit, or legal review."
},
"links_verified_at": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "ISO date of the last passing link check; null = not confirmed (often just bot-blocking)"
},
"website": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Tool website"
},
"repo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Source repository, if open source"
},
"install_command": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "MCP install command, if the tool ships an MCP server"
},
"maker": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Creator or vendor name"
},
"listing_url": {
"type": "string",
"description": "Canonical listing page on legalaimcp.com"
}
},
"required": [
"slug",
"name",
"tagline",
"category",
"category_label",
"pricing_model",
"pricing_details",
"links_verified",
"links_verified_at",
"website",
"repo",
"install_command",
"maker",
"listing_url"
],
"additionalProperties": false
},
"description": "Matching tools, link-verified listings first"
}
},
"required": [
"count",
"tools"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢get_legal_ai_tool(slug)
Get the full listing for one legal AI tool by its slug, including the complete description and MCP install command. Use after search_legal_ai_tools to go deeper on a specific result.
Eingabe-Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"maxLength": 100,
"pattern": "^[a-z0-9-]+$",
"description": "Listing slug, e.g. \"harvey-ai\" — taken from a search result"
}
},
"required": [
"slug"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"found": {
"type": "boolean",
"description": "False when no published listing has this slug"
},
"tool": {
"description": "The listing, present when found is true",
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Stable listing identifier — pass to get_legal_ai_tool"
},
"name": {
"type": "string",
"description": "Tool name"
},
"tagline": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "One-line summary"
},
"category": {
"type": "string",
"description": "Practice-area category slug"
},
"category_label": {
"type": "string",
"description": "Human-readable category name"
},
"pricing_model": {
"type": "string",
"description": "One of: free, freemium, paid, contact"
},
"pricing_details": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Pricing notes, if any"
},
"links_verified": {
"type": "boolean",
"description": "True if an automated check confirmed every URL on this listing resolved, as of links_verified_at. An automated link check only — NOT an endorsement, security audit, or legal review."
},
"links_verified_at": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "ISO date of the last passing link check; null = not confirmed (often just bot-blocking)"
},
"website": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Tool website"
},
"repo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Source repository, if open source"
},
"install_command": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "MCP install command, if the tool ships an MCP server"
},
"maker": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Creator or vendor name"
},
"listing_url": {
"type": "string",
"description": "Canonical listing page on legalaimcp.com"
},
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Full listing description"
}
},
"required": [
"slug",
"name",
"tagline",
"category",
"category_label",
"pricing_model",
"pricing_details",
"links_verified",
"links_verified_at",
"website",
"repo",
"install_command",
"maker",
"listing_url",
"description"
],
"additionalProperties": false
}
},
"required": [
"found"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢list_legal_ai_categories
List the practice-area categories in the legalaimcp.com directory, with how many published tools each contains. Useful for orienting before a search.
Eingabe-Schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"total": {
"type": "number",
"description": "Total published tools in the directory"
},
"categories": {
"type": "array",
"items": {
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Pass as `category` to search_legal_ai_tools"
},
"label": {
"type": "string",
"description": "Human-readable category name"
},
"count": {
"type": "number",
"description": "Published tools in this category"
}
},
"required": [
"slug",
"label",
"count"
],
"additionalProperties": false
},
"description": "All practice-area categories"
}
},
"required": [
"total",
"categories"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢recommend_legal_ai_tools(practice_area, firm_size, limit)
Rank legal AI tools by fit for a specific practice area and firm size, with a score and the matched factors behind it. Use this instead of search_legal_ai_tools when someone describes their firm (e.g. "solo family law practice" or "20-attorney litigation firm") and wants a recommendation, not just a list.
Eingabe-Schema
{
"type": "object",
"properties": {
"practice_area": {
"type": "string",
"enum": [
"document_processing",
"case_management",
"client_communication",
"legal_research",
"billing_time",
"compliance",
"general"
],
"description": "Practice-area category slug — get slugs from list_legal_ai_categories"
},
"firm_size": {
"type": "string",
"enum": [
"solo",
"small",
"mid",
"large"
],
"description": "Firm size: solo, small (2-10 attorneys), mid (11-50), or large (50+)"
},
"limit": {
"default": 5,
"description": "Maximum number of recommendations to return (1-5, default 5)",
"type": "integer",
"minimum": 1,
"maximum": 5
}
},
"required": [
"practice_area",
"firm_size"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"count": {
"type": "number",
"description": "Number of recommendations returned"
},
"recommendations": {
"type": "array",
"items": {
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Stable listing identifier — pass to get_legal_ai_tool"
},
"name": {
"type": "string",
"description": "Tool name"
},
"tagline": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "One-line summary"
},
"category": {
"type": "string",
"description": "Practice-area category slug"
},
"category_label": {
"type": "string",
"description": "Human-readable category name"
},
"pricing_model": {
"type": "string",
"description": "One of: free, freemium, paid, contact"
},
"pricing_details": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Pricing notes, if any"
},
"links_verified": {
"type": "boolean",
"description": "True if an automated check confirmed every URL on this listing resolved, as of links_verified_at. An automated link check only — NOT an endorsement, security audit, or legal review."
},
"links_verified_at": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "ISO date of the last passing link check; null = not confirmed (often just bot-blocking)"
},
"website": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Tool website"
},
"repo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Source repository, if open source"
},
"install_command": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "MCP install command, if the tool ships an MCP server"
},
"maker": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Creator or vendor name"
},
"listing_url": {
"type": "string",
"description": "Canonical listing page on legalaimcp.com"
},
"score": {
"type": "number",
"description": "Deterministic fit score — see matched_factors for how it was earned"
},
"matched_factors": {
"type": "array",
"items": {
"type": "string"
},
"description": "The specific reasons this tool scored the way it did, e.g. category or firm-size match"
},
"pricing_note": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Informational only, never affects rank: paid/contact tiers often bundle dedicated support that a free/freemium pick may not. Ties are broken by cost alone — this lets the requester weigh support separately."
}
},
"required": [
"slug",
"name",
"tagline",
"category",
"category_label",
"pricing_model",
"pricing_details",
"links_verified",
"links_verified_at",
"website",
"repo",
"install_command",
"maker",
"listing_url",
"score",
"matched_factors",
"pricing_note"
],
"additionalProperties": false
},
"description": "Ranked highest-fit first. Empty when nothing in the directory matched either input."
}
},
"required": [
"count",
"recommendations"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}Community
Nachweis