Server data from the Official MCP Registry
Legal research: US primary law, Indian case law (31M+ judgments), and citation graph traversal.
Legal research: US primary law, Indian case law (31M+ judgments), and citation graph traversal.
Remote endpoints: streamable-http: https://mcp.vaquill.ai/s/_
The Vaquill MCP server is a well-structured legal research tool that properly authenticates with API keys and makes reasonable permission requests for its purpose (HTTP network access, environment variables). However, there are notable security concerns around API key handling in the README (URL path exposure), incomplete input validation in the remote server, and potential information disclosure through detailed error messages. The code quality is generally good with proper error handling, but credential exposure vectors and lack of rate limiting in the local implementation warrant attention. Supply chain analysis found 3 known vulnerabilities in dependencies (1 critical, 1 high severity).
6 files analyzed · 12 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Available as Local & Remote
This plugin can run on your machine or connect to a hosted endpoint. during install.
From the project's GitHub README.
MCP server for Vaquill legal research API. Covers US federal + 50-state law (USC, CFR, state legislation, CourtListener case law) and Indian law (31M+ judgments, 23K+ acts). Ask AI-powered legal questions, search statutes and case law, resolve citations, and traverse citation networks — all from your AI tools.
Sign up at vaquill.ai to get your API key.
No installation needed. Add as a remote MCP server in Claude.ai Settings > Integrations:
Option A — Simple URL (API key in path):
https://mcp.vaquill.ai/s/vq_key_your_key_here
Option B — Bearer token (recommended):
URL: https://mcp.vaquill.ai/s/_
Token: vq_key_your_key_here
Available on Claude Pro, Max, Team, and Enterprise plans.
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"vaquill": {
"command": "uvx",
"args": ["vaquill-mcp"],
"env": {
"VAQUILL_API_KEY": "vq_key_your_key_here"
}
}
}
}
Remote (no install):
claude mcp add-json vaquill '{"type":"http","url":"https://mcp.vaquill.ai/s/_","headers":{"Authorization":"Bearer vq_key_your_key_here"}}'
Local (via uvx):
claude mcp add vaquill -- uvx vaquill-mcp
# Then set the env var in your shell: export VAQUILL_API_KEY=vq_key_...
Or add to .claude/settings.json:
{
"mcpServers": {
"vaquill": {
"command": "uvx",
"args": ["vaquill-mcp"],
"env": {
"VAQUILL_API_KEY": "vq_key_your_key_here"
}
}
}
}
Add to Cursor Settings > MCP Servers:
{
"mcpServers": {
"vaquill": {
"command": "uvx",
"args": ["vaquill-mcp"],
"env": {
"VAQUILL_API_KEY": "vq_key_your_key_here"
}
}
}
}
Add to .vscode/settings.json:
{
"mcp": {
"servers": {
"vaquill": {
"command": "uvx",
"args": ["vaquill-mcp"],
"env": {
"VAQUILL_API_KEY": "vq_key_your_key_here"
}
}
}
}
}
Add to ~/.windsurf/settings.json:
{
"mcpServers": {
"vaquill": {
"command": "uvx",
"args": ["vaquill-mcp"],
"env": {
"VAQUILL_API_KEY": "vq_key_your_key_here"
}
}
}
}
| Tool | Description | Credits |
|---|---|---|
ask_legal_question | AI-powered legal Q&A. countryCode='US' (default) covers USC + CFR + 50-state law + CourtListener case law. countryCode='IN' covers Indian judgments and acts. Standard (fast) or deep (multi-hop) modes. | 5 - 20 |
get_pricing | Get current API credit pricing (no auth required). | Free |
| Tool | Description | Credits |
|---|---|---|
search_us_statutes | Semantic search across the United States Code (USC) and Code of Federal Regulations (CFR). Filter by corpusType and titleNumber. | 2 |
get_us_statute_section | Metadata for a specific USC/CFR section by act_id (citation, title hierarchy, links). | 1 |
get_us_statute_section_text | Full HTML + plain text of a USC or CFR section. | 3 |
| Tool | Description | Credits |
|---|---|---|
search_legal_cases | Boolean keyword search of Indian Supreme Court + High Court judgments. AND/OR/NOT operators, court/year filters. | 1 - 3 |
quick_search | Compact top 3-5 Indian case results with essentials only. | 1 |
resolve_citation | Resolve any Indian citation format (SCC, AIR, SCR, MANU, SCALE, INSC) to canonical case record. | 1 |
search_cases_by_citation | Search Indian cases by citation text or case name with filters. | 1 |
lookup_case | Full Indian case details with citation treatment stats (followed, overruled, etc.). | 1 |
get_citation_network | Traverse the Indian citation graph: 1-3 hops, inbound/outbound/both. | 2 |
| Tool | Description | Credits |
|---|---|---|
search_legislation | Semantic search across 23,000+ Indian acts, regulations, state legislation. Filter by category, state, department, year. | 1 |
list_legislation | Browse Indian acts to discover act_id values. Filter by category, state, department, status. | 1 |
get_act_text | URLs for full text, PDF, and HTML versions of an Indian act. | 1 |
get_amendments | Complete amendment history for an Indian act (substitutions, insertions, omissions). | 1 |
| Variable | Required | Default | Description |
|---|---|---|---|
VAQUILL_API_KEY | Yes | - | API key (vq_key_...) from vaquill.ai |
VAQUILL_BASE_URL | No | https://api.vaquill.ai | API base URL |
VAQUILL_TIMEOUT | No | 120 | Request timeout in seconds |
Once configured, you can ask your AI assistant things like:
US law:
Indian law:
# Clone and install
git clone https://github.com/Vaquill-AI/vaquill-mcp.git
cd vaquill-mcp
uv sync --all-extras
# Run locally
VAQUILL_API_KEY=vq_key_... uv run vaquill-mcp
# Run tests
uv run pytest
# Test with FastMCP inspector
uv run fastmcp dev src/vaquill_mcp/server.py
This package is a thin MCP wrapper around the Vaquill Developer API. At startup, it fetches the OpenAPI spec from the live API and auto-generates MCP tools using FastMCP. Tool names and descriptions are customized for optimal LLM performance.
Because the spec is fetched at startup (not bundled), tools automatically reflect any API changes without a package update.
API calls consume credits. Check current pricing at vaquill.ai or use the get_pricing tool.
1 credit = $0.10 USD = 10 INR
MIT
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.