# BCLaws API MCP MCP

> BCLaws API gives your AI agent authoritative access to British Columbia's statutes and regulations. It lets you perform deep legal audits by searching specific acts, reviewing consolidated laws, and retrieving detailed metadata directly from official government records. You can turn complex legislative research into a simple conversation.

## Overview
- **Category:** knowledge-management
- **Price:** Free
- **Tags:** statutes, regulations, legal-research, legislation, public-records

## Description

Dealing with BC law means navigating dozens of separate acts, statutes, and regulations. Manually checking which rule applies—and making sure it's the current version—is a massive time sink prone to human error. This MCP connects your agent directly to the full BCLaws database, giving you an authoritative source for legal information without needing API keys or manual logins. Instead of browsing through dense government websites and copy-pasting details into spreadsheets, you simply ask your AI client for what you need. Your agent acts like a real-time legislative assistant, searching across all categories to give you data grounded in official records. Because Vinkius hosts this connection, you get instant access to the entire catalog of legal intelligence from one place.

## Tools

### check_api_status
Confirms whether the BCLaws API connection is currently active and available for use.

### get_bc_regulation
Retrieves complete details about one specific British Columbia regulation.

### get_bc_statute
Fetches all the necessary information for a single British Columbia statute.

### list_bc_acts
Lists every major Act available in the BCLaws database to help scope your research.

### list_consolidated_laws
Provides a list of combined statutes and regulations, showing the most current legal versions.

### search_bc_laws
Searches across all BC law types using keywords to find relevant statutes or regulations.

## Prompt Examples

**Prompt:** 
```
Search for BC laws related to 'Environmental Protection' using BCLaws API.
```

**Response:** 
```
I've initiated the search for environmental protection laws. Notable matches include the Environmental Management Act and associated regulations. Would you like the full identifiers for these records?
```

**Prompt:** 
```
Show details for statute with ID 'EBA'.
```

**Response:** 
```
I've retrieved the details for statute ID 'EBA'. It corresponds to the Evidence Act. I can provide the full legislative text or history if you'd like.
```

**Prompt:** 
```
List all available Acts in the BC laws database.
```

**Response:** 
```
I've scanned the catalog. There are hundreds of Acts listed, from administrative statutes to specific provincial laws. I can help you filter the list by keyword or identifier.
```

## Capabilities

### Search Across All Legislation
Find specific statutes and regulations across all BC law categories using simple keywords.

### Retrieve Full Act Details
Get the complete legal text, history, and metadata for a known British Columbia statute.

### Audit Specific Regulations
Pull full details on a targeted provincial regulation to understand its exact requirements.

### List Available Acts
Get an index of every major Act available in the BCLaws database for scoping research.

### Consolidate Law Versions
Retrieve the latest, combined versions of statutes and regulations to ensure compliance with current law.

## Use Cases

### Compliance Audit
An operations lead needs to know if their company's current waste disposal rules conflict with new provincial environmental guidelines. They ask their agent: 'Compare the regulations listed in `list_consolidated_laws` against our existing policy for industrial waste.' The agent then uses targeted calls via `search_bc_laws` and `get_bc_regulation` to highlight exactly where the gaps are.

### Due Diligence
A lawyer is vetting a potential client in a new sector. They need to know every relevant piece of legislation impacting that field. They first run `list_bc_acts` for a broad view, then use the agent to select and retrieve specific details using `get_bc_statute` for the top three most critical acts.

### Regulatory Monitoring
A policy analyst is tracking changes in data privacy law. They ask their agent to 'Find any recent updates regarding personal information.' The agent executes `search_bc_laws`, identifies potential candidates, and then uses `get_bc_statute` to pull the full legislative text for review.

### Cross-Jurisdictional Comparison
A researcher needs to compare two different types of laws. They use `list_bc_acts` first, then ask their agent to get and summarize the details for two separate records using both `get_bc_statute` and `get_bc_regulation`, allowing for direct comparison.

## Benefits

- Stop manually tracking legal changes. Use the `get_bc_regulation` tool to pull full details on a specific regulation, giving you immediate clarity on its requirements.
- When starting research, use `list_bc_acts` to get an index of all available Acts in BC law, allowing your agent to scope and narrow down the initial search area.
- Don't trust old PDFs. By using `list_consolidated_laws`, you ensure your work is based on the absolute latest version of combined statutes and rules.
- Need a quick overview? The `search_bc_laws` tool finds relevant laws across multiple types, letting you start broad and narrow down your focus quickly.
- Verify source material with `get_bc_statute`. This lets you pull all the necessary metadata for a specific Act, ensuring your data is properly sourced.

## How It Works

The bottom line is: Your AI agent handles all the complex database queries so you get a direct answer in conversation form.

1. Subscribe to this MCP in Vinkius. No API key is needed because BCLaws is a public service.
2. Connect your AI client (Claude, Cursor, etc.) to the catalog and prompt it with your legal question.
3. The agent uses the available tools to search, retrieve, and summarize the official law details for you.

## Frequently Asked Questions

**Does `search_bc_laws` search all types of BC law?**
Yes. The tool searches across statutes, regulations, and acts within the BCLaws database using keywords to find relevant legal records.

**Can I use `get_bc_statute` if I don't know the exact Act ID?**
No. You must provide a specific statute identifier for this tool to retrieve the correct, detailed legislative text.

**What is the difference between listing acts and listing consolidated laws?**
Listing Acts gives you the index of all major original legal documents, while `list_consolidated_laws` provides the combined, updated versions that reflect current law in practice.

**Is this MCP for international law research?**
No. This MCP is strictly limited to statutes and regulations issued by British Columbia and the province of BC.

**If I use `check_api_status`, do I need to provide any authentication or API key?**
No, you don't need an API key. BCLaws is a public service. You simply connect your AI agent via Vinkius and the MCP handles all the connection details for you.

**What happens if I use `get_bc_statute` with an Act ID that doesn't exist?**
The MCP returns a clear, actionable error message. It tells your agent exactly why the statute failed to load. This prevents guesswork and lets you correct the identifier immediately.

**When I retrieve data using `get_bc_regulation`, what format is the detailed regulatory text in?**
The output includes structured metadata alongside the full legislative language. Your agent receives official identifiers, which makes it easy to parse and build into a usable JSON object.

**Is there any rate limiting when I run `list_consolidated_laws`?**
The MCP is designed for large data retrieval. If you need massive amounts of records, your agent can process them in manageable chunks. We recommend testing with a small query first.