BCLaws API MCP. Audit BC statutes and regulations instantly.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
BCLaws API: Access British Columbia statutes and regulations directly from your AI agent. This server lets you search, audit, and retrieve detailed, consolidated legal texts from official BC government sources.
Stop switching between databases. Use your AI client to perform complex legal due diligence, check specific act identifiers, and understand provincial regulatory requirements—all in one conversation.
What your AI agents can do
Check api status
Checks if the BCLaws API is currently operational.
Get bc regulation
Retrieves the full details for a specific British Columbia regulation.
Get bc statute
Retrieves the full details for a specific British Columbia statute.
You pass keywords to the agent, and it returns a list of relevant BC statutes and regulations with metadata.
You provide an Act's ID, and the agent returns the full legislative text and historical context for that statute.
You provide a regulation ID, and the agent returns the specific rules and requirements defined by that provincial regulation.
The agent retrieves a full catalog of every available Act in the BCLaws database for scoping your research.
The agent pulls a list of consolidated statutes and regulations, ensuring you work with the most current legal versions.
The agent verifies the BCLaws API connection is active before running any complex legal query.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
BCLaws API MCP Server: 6 Tools for Legal Research
Use these tools to search, list, and retrieve the full, official text of British Columbia statutes and regulations through your AI agent.
019d841dcheck api status
Checks if the BCLaws API is currently operational.
019d841dget bc regulation
Retrieves the full details for a specific British Columbia regulation.
019d841dget bc statute
Retrieves the full details for a specific British Columbia statute.
019d841dlist bc acts
Lists every available Act in the BCLaws database.
019d841dlist consolidated laws
Retrieves a list of current, consolidated statutes and regulations.
019d841dsearch bc laws
Searches across all British Columbia statutes and regulations using keywords.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with BCLaws API, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
BCLaws API gives your agent direct access to British Columbia's statutes and regulations. You can use it to search, audit, and pull detailed legal texts from official BC government sources. Your AI client handles complex legal due diligence, letting you check specific act identifiers and understand provincial rules all in one chat.
First, you should check if the BCLaws API is operational using check_api_status before running any big query. You can scope your research by getting a full catalog of every available Act in the BCLaws database with list_bc_acts, or you can pull a list of current, consolidated statutes and regulations using list_consolidated_laws to make sure you're looking at the latest version of the law.
If you're looking for something specific, you can search across all BC statutes and regulations using keywords with search_bc_laws, which returns a list of relevant laws and their metadata. You can get the full text and historical context for a specific BC Act by calling get_bc_statute, or you can retrieve the specific rules and requirements from a provincial regulation using get_bc_regulation after you pull the details with get_bc_regulation.
How BCLaws API MCP Works
- 1 Connect your AI client to the BCLaws API MCP Server. No API key is required.
- 2 Instruct your agent to perform a specific research task, like 'What are the environmental rules for construction?'
- 3 The agent uses the appropriate tool (e.g.,
search_bc_lawsorget_bc_regulation) and delivers the raw, official legal data back to your chat window.
The bottom line is, your agent acts as a real-time legal research assistant, pulling structured data from official BC government records.
Who Is BCLaws API MCP For?
Legal professionals, policy analysts, and researchers need this. If your job involves verifying compliance, tracking regulatory changes, or performing legal due diligence in British Columbia, this server is for you. It cuts out the manual process of logging into multiple government sites and cross-referencing outdated documents.
Uses the API to audit statutes and regulations during M&A due diligence, ensuring all necessary compliance checks are built into the workflow.
Runs search_bc_laws to verify how new provincial policies impact existing legislation and identifies key legal markers.
Uses the API to monitor changes in provincial regulations, ensuring cross-functional teams adhere to the latest legal requirements.
What Changes When You Connect
- Automate compliance checks. Instead of manually checking multiple sites for a statute's current version, use
get_bc_statuteto pull the definitive, consolidated details for any BC Act. - Scope your research fast. Use
list_bc_actsfirst to get a full catalog of all available Acts, then narrow your focus usingsearch_bc_lawsto avoid wading through irrelevant legislation. - Pinpoint specific rules. If you need to know the requirements for a specific activity, use
get_bc_regulationto get the exact provincial rule, not just the general act. - Stay current on law. Call
list_consolidated_lawsto ensure your team is always working with the most up-to-date, consolidated version of the law, minimizing risk of using outdated records. - Verify connection status. Always run
check_api_statusfirst. It confirms the entire legal data source is live before your agent attempts a complex search. - Keep the data grounded. All results come directly from the official BCLaws source, eliminating the need to trust third-party summaries or interpretations.
Real-World Use Cases
Due diligence on a new project
A corporate counsel needs to know if a new development conflicts with existing environmental law. They ask their agent to run search_bc_laws for 'environmental impact'. The agent returns multiple relevant statutes and regulations, allowing the counsel to immediately audit the project against official records.
Tracking legislative changes
A policy analyst needs to know what changed in the last quarter. They use list_bc_acts to scope the available legislation, then target specific acts using get_bc_statute and get_bc_regulation to compare the current text against historical data.
Quickly checking legal scope
A compliance officer needs to confirm if a certain business activity is legal. They run search_bc_laws with the activity name. The agent returns the relevant law section, and the officer immediately knows the legal limits.
Cross-referencing legal versions
A researcher needs the absolute latest version of a law. They first call list_consolidated_laws to define the scope, then use get_bc_statute to pull the definitive text, guaranteeing no outdated sections slip through.
The Tradeoffs
Searching without scope
Just dumping a vague prompt like 'Tell me about BC environmental law' into the chat. The agent might return too much data, making it impossible to find the specific section you need.
→
Start by running list_bc_acts to narrow the legislative scope. Then, use search_bc_laws with specific keywords and the identified Act ID to focus the search and get actionable results.
Assuming data completeness
Relying on memory or general web searches for statutory details. This often misses the official identifiers or the latest amendments, creating legal risk.
→
Always use get_bc_statute or get_bc_regulation. These tools pull the official text directly from the BCLaws source, providing verifiable data points.
Forgetting to check consolidation
Using a general search result that might pull an old, unamended version of a law. This is a major compliance blind spot.
→
Before citing any law, run list_consolidated_laws to confirm you have the most current, merged version of the legislation. Always check that first.
When It Fits, When It Doesn't
Use this if you need verifiable, primary source legal data for British Columbia. You must use it when conducting legal due diligence, analyzing compliance requirements, or verifying legislative history. If your task involves comparing multiple, unrelated laws to build a novel legal theory, the tools only provide the raw components; you still need human legal interpretation. Don't use this if you are looking for legal advice—it's a data retrieval tool. If you just need a general overview, run list_bc_acts first to understand the boundaries of the law.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by BCLaws API. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 6 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Manual legal research is a mess of tabs and version numbers.
Today, checking a single piece of legislation means jumping between multiple government sites. You copy sections, open PDF readers, and cross-reference dates to see if a law was amended. You spend hours just verifying if the statute you're looking at is the current, consolidated version.
With BCLaws API, you don't navigate. You ask your agent: 'What are the current environmental rules?' The agent calls the necessary tools (`search_bc_laws` and `get_bc_regulation`) and gives you the official text, ready to use.
BCLaws API MCP Server: Get the official legal text.
The API removes the need to manually identify the correct Act ID, navigate through amendment histories, or determine which version of a regulation is active. All that process is abstracted into a single, reliable tool call.
The result is clean, structured data that tells you exactly what the law says, when it says it, and which source it came from. It’s the difference between having a hunch and having a citation.
Common Questions About BCLaws API MCP
How do I use the `search_bc_laws` tool? +
You simply ask your agent to search for a topic, like 'waste management'. The agent uses the search_bc_laws tool and returns all relevant BC statutes and regulations matching that keyword.
Do I need an API key for `get_bc_statute`? +
No. The BCLaws API is a public and free service, so no API key is required to run the get_bc_statute tool.
What is the difference between `get_bc_statute` and `get_bc_regulation`? +
The difference is the source. get_bc_statute pulls primary legislation (Acts), while get_bc_regulation pulls secondary rules (regulations) written under those Acts.
Can I check if the API is working with `check_api_status`? +
Yes. Running check_api_status is the first step. It confirms the entire legal data source is live before your agent attempts any complex search or retrieval.
How do I get the latest consolidated laws using `list_consolidated_laws`? +
Ask your agent to run list_consolidated_laws. This provides a list of current, merged statutes and regulations, ensuring you always have the most up-to-date legal text.
How do I list all available Acts using `list_bc_acts`? +
The list_bc_acts tool returns a comprehensive catalog of all available Acts. This list helps you identify the broad legislative framework for your research, allowing you to narrow down your focus before deep diving into specific statutes.
What should I do if `search_bc_laws` returns no results? +
If search_bc_laws returns nothing, the search term might be too narrow or misspelled. Try broadening your search keywords, or check if the law falls under a different category like 'regulations' instead of 'statutes'.
Can I use `get_bc_statute` to find general legal concepts? +
No, get_bc_statute requires a specific identifier for a statute. You must first use search_bc_laws or list_bc_acts to find the correct ID before querying the full details.
Is an API Key required for BCLaws API? +
No. BCLaws API is a public and free service provided by the Queen's Printer for British Columbia. This server works without static credentials.
What types of laws are included? +
The database includes public statutes, regulations, and private acts for the province of British Columbia, Canada.
Is consolidated legislation available? +
Yes. Use the list_consolidated_laws tool to access the current consolidated versions of statutes and regulations.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Clipboard History Searcher
Search through your exported clipboard history (Ditto, CopyQ, Maccy) with AI. Find that URL, phone number, or code snippet you copied days ago.
Google Civic Information
Manage political data — audit representatives and elections via AI.
MusicBrainz Alternative
Access the world's largest open music encyclopedia — search artists, lookup releases, and manage your music collections directly from your AI agent.
You might also like
360Learning
Collaborative learning platform — manage users, courses, paths, and training statistics via AI.
LunarCrush (Social Intelligence for Crypto Assets)
Access real-time social intelligence for crypto assets — track Galaxy Scores, AltRank, and market sentiment directly from your AI agent.
LangGraph Cloud (Stateful AI Agents)
Orchestrate stateful AI agents via LangGraph Cloud — manage assistants, monitor conversation threads, and handle human-in-the-loop overrides.