Vaquill-AI/vaquill-mcp
OfficialThis MCP server provides AI-powered legal research for US federal & state primary law and Indian legislation, with search, text retrieval, and browsing.
US Law:
Search: Semantic + keyword search across USC, CFR, all 50 state codes, US/state constitutions, court rules, and executive actions using
search_us_statutes. Filter by corpus type, state, title number.Retrieve section metadata and text:
get_us_statute_sectionreturns citation, hierarchy, and official links;get_us_statute_section_textprovides full HTML and plain text.Browse hierarchy: List supported states and their section counts (
list_statutes_states), and browse codes for a state (list_statutes_codes).
Indian Law:
Search: Semantic search across 23,000+ acts via
search_legislation. Filter by category, state, department (e.g., SEBI, RBI), year range, section number.Retrieve text and amendments:
get_act_textreturns URLs for full-text, PDF, HTML;get_amendmentsshows amendment history with footnotes.Browse: List acts with filters and sorting (
list_legislation) to discover act IDs.
Utility:
get_pricingfor credit costs (1 credit = $0.01 USD).Tools are auto-generated from a live API spec, staying up-to-date.
vaquill-mcp
MCP server for Vaquill legal research API. Covers US federal and 50-state primary law: USC, CFR, state statutes and regulations, state and US constitutions, court rules, the Federal Register, executive orders, and agency guidance. Search primary law, resolve statutory citations, browse the hierarchy, and ground answers in official sources, all from your AI tools.
Quick Start
Prerequisites
Sign up at vaquill.ai to get your API key.
Claude.ai (Web)
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_hereOption B: Bearer token (recommended)
URL: https://mcp.vaquill.ai/s/_
Token: vq_key_your_key_hereAvailable on Claude Pro, Max, Team, and Enterprise plans.
Claude Desktop
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"
}
}
}
}Claude Code
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"
}
}
}
}Cursor
Add to Cursor Settings > MCP Servers:
{
"mcpServers": {
"vaquill": {
"command": "uvx",
"args": ["vaquill-mcp"],
"env": {
"VAQUILL_API_KEY": "vq_key_your_key_here"
}
}
}
}VS Code (Copilot)
Add to .vscode/settings.json:
{
"mcp": {
"servers": {
"vaquill": {
"command": "uvx",
"args": ["vaquill-mcp"],
"env": {
"VAQUILL_API_KEY": "vq_key_your_key_here"
}
}
}
}
}Windsurf
Add to ~/.windsurf/settings.json:
{
"mcpServers": {
"vaquill": {
"command": "uvx",
"args": ["vaquill-mcp"],
"env": {
"VAQUILL_API_KEY": "vq_key_your_key_here"
}
}
}
}Related MCP server: lawyer-mcp
Available Tools
Tools are generated from the live Vaquill API's OpenAPI spec at startup, so the
set always matches the current API. For the authoritative, up-to-date list and
per-call credit costs, run the free get_pricing tool or inspect your MCP
client's tool list. The main groups (representative tools shown):
US statutes & regulations
USC, CFR, all 50 state codes, constitutions, state court rules, the Federal Register, and agency guidance.
Tool | Description |
| Hybrid semantic + keyword search; filter by |
| Section metadata by |
| Full HTML + plain text of a section. |
| Resolve a Bluebook citation (e.g. |
| Browse the statutory hierarchy one level at a time. |
| Self-describing coverage matrix: which corpora exist in which jurisdiction. |
Utility
Tool | Description |
| Live API credit pricing (free, no auth). |
Environment Variables
Variable | Required | Default | Description |
| Yes | - | API key ( |
| No |
| API base URL |
| No |
| Request timeout in seconds |
Example Usage
Once configured, you can ask your AI assistant things like:
"What does 17 CFR 240.10b-5 say about insider trading?"
"Resolve 42 U.S.C. § 1983 to its section and show the full text"
"Find California statutes on tenant repair obligations"
"Browse the Texas statutory codes, then drill into the Penal Code"
Development
# 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.pyHow It Works
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 are derived automatically from each endpoint's OpenAPI operation id, so new API endpoints show up as clean, ready-to-use tools with no package update; key descriptions are refined for optimal LLM performance.
Because the spec is fetched at startup (not bundled), tools automatically reflect any API changes without a package update.
Credits & Pricing
API calls consume credits. The credit costs in the tables above are current at
the time of writing; the get_pricing tool and each tool's own description
always reflect the live price, so treat those as authoritative if they differ.
1 credit = $0.01 USD
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceAn MCP server that provides comprehensive US legislation.1735MIT
- FlicenseAqualityDmaintenanceMCP server for Legalize.dev, enabling AI to query and understand legal frameworks across countries via a structured legislation API.131
- AlicenseAqualityAmaintenanceAn MCP server for accessing Turkish legislation (laws, regulations, decrees) via the Adalet Bakanligi API, providing search, full-text retrieval, and structured citations.4Apache 2.0
- AlicenseAqualityBmaintenanceMCP server for free U.S. case-law and court-docket search via CourtListener, providing tools for opinion search, docket lookup, citation verification, and more.6MIT
Related MCP Connectors
CourtListener MCP — Free Law Project's CourtListener API (free, no auth required for basic access)
MCP for CourtListener: US federal and state opinions, dockets, judges, plus eCFR regulations.
Japan Law MCP — Japanese national laws & ordinances via the e-Gov Law API.
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Vaquill-AI/vaquill-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server