LegalSearch

Public Indian legal search MCP for Roop judgments, statutes, and corpus grounding.

¿Debería usar esto?

Calidad y seguridad

B
Calidad de la descripción
88%
Integridad del esquema
74%
Calidad de los nombres
40%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (10)

  • LOWTool 'roop.public.corpus.status' description lacks action verben roop.public.corpus.status
  • LOWTool 'roop.public.judgments.search' doesn't follow camelCase/snake_caseen roop.public.judgments.search
  • LOWTool 'roop.public.judgments.get_packet' doesn't follow camelCase/snake_caseen roop.public.judgments.get_packet
  • LOWTool 'roop.public.judgments.get_packet' name length outside 3-30 rangeen roop.public.judgments.get_packet
  • LOWTool 'roop.public.judgments.get_segment' doesn't follow camelCase/snake_caseen roop.public.judgments.get_segment
  • LOWTool 'roop.public.judgments.get_segment' name length outside 3-30 rangeen roop.public.judgments.get_segment
  • LOWTool 'roop.public.statutes.search' doesn't follow camelCase/snake_caseen roop.public.statutes.search
  • LOWTool 'roop.public.statutes.get_packet' doesn't follow camelCase/snake_caseen roop.public.statutes.get_packet
  • LOWTool 'roop.public.statutes.get_packet' name length outside 3-30 rangeen roop.public.statutes.get_packet
  • LOWTool 'roop.public.corpus.status' doesn't follow camelCase/snake_caseen roop.public.corpus.status

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~525Tokens (definiciones de herramientas)
~700 BTamaño de respuesta típico
Impacto mínimo en la atención (0.41% del contexto de 128k)

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": {
    "legalsearch": {
      "url": "https://mcp.roopslaw.ai/mcp"
    }
  }
}

Puntos de conexión remotos

https://mcp.roopslaw.ai/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (6)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢roop.public.judgments.search(query, court, limit)

Search public Indian judgment and appellate tribunal metadata plus public snippets.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string"
    },
    "court": {
      "type": "string",
      "description": "Optional public court or tribunal code such as SC, DELHC, or NCLAT."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 10
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false
}
🟢roop.public.judgments.get_packet(roop_id)

Fetch a bounded public judgment or appellate tribunal packet by ROOP judgment id.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "roop_id": {
      "type": "string"
    }
  },
  "required": [
    "roop_id"
  ],
  "additionalProperties": false
}
🟢roop.public.judgments.get_segment(roop_id, offset, max_chars)

Fetch one bounded, continuable segment of an exact public judgment by ROOP judgment id.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "roop_id": {
      "type": "string"
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "maximum": 2000000
    },
    "max_chars": {
      "type": "integer",
      "minimum": 1000,
      "maximum": 20000
    }
  },
  "required": [
    "roop_id"
  ],
  "additionalProperties": false
}
🟢roop.public.statutes.search(query, jurisdiction_scope, state_code, doc_kind, instrument_type, ...)

Search public statutes and subordinate legislation metadata.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string"
    },
    "jurisdiction_scope": {
      "type": "string",
      "enum": [
        "central",
        "state"
      ]
    },
    "state_code": {
      "type": "string"
    },
    "doc_kind": {
      "type": "string",
      "enum": [
        "act",
        "subordinate",
        "draft"
      ]
    },
    "instrument_type": {
      "type": "string",
      "description": "Optional instrument type filter such as rules, regulations, notification, order, circular, or form."
    },
    "instrumentType": {
      "type": "string",
      "description": "Camel-case alias for instrument_type."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 20
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false
}
🟢roop.public.statutes.get_packet(query, limit)

Fetch a bounded public statute packet using the public statutes search surface.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 5
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false
}
⚪roop.public.corpus.status

Report the public corpus surfaces exposed through this DMZ MCP.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

Prompts recomendados

search_research
Search for information about [topic] using LegalSearch
Herramientas esperadas: roop.public.judgments.search
find_specific
Find [specific item] using LegalSearch
Herramientas esperadas: roop.public.judgments.search
retrieve_data
Get details about [item] from LegalSearch
Herramientas esperadas: roop.public.judgments.get_packet
fetch_info
Fetch [information type] using LegalSearch
Herramientas esperadas: roop.public.judgments.get_packet
research_workflow
Search for [topic], then get detailed information about the top results using LegalSearch
Herramientas esperadas: roop.public.judgments.searchroop.public.judgments.get_packet

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada6 herramientas
verificadoversión no registrada6 herramientas