LegalAIMCP Directory
Search a curated directory of AI tools and MCP servers for law firms. Read-only, free, no auth.
使うべきか
品質と安全性
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"directory": {
"url": "https://legalaimcp.com/api/mcp"
}
}
}リモートエンドポイント
https://legalaimcp.com/api/mcpstreamable-httpできること
ツール一覧
ツール(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.
入力スキーマ
{
"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#"
}出力スキーマ
{
"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.
入力スキーマ
{
"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#"
}出力スキーマ
{
"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.
入力スキーマ
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/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.
入力スキーマ
{
"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#"
}出力スキーマ
{
"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
}コミュニティ
エビデンス