LegalAIMCP Directory
Search a curated directory of AI tools and MCP servers for law firms. Read-only, free, no auth.
¿Debería usar esto?
Calidad y seguridad
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"directory": {
"url": "https://legalaimcp.com/api/mcp"
}
}
}Puntos de conexión remotos
https://legalaimcp.com/api/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (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.
Esquema de entrada
{
"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#"
}Esquema de salida
{
"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.
Esquema de entrada
{
"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#"
}Esquema de salida
{
"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.
Esquema de entrada
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}Esquema de salida
{
"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.
Esquema de entrada
{
"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#"
}Esquema de salida
{
"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
}Comunidad
Evidencia