Russian Law MCP Server
An MCP server with a database of Russian federal laws and codes: full-text article search, citation checks and currency checks
Low risk
We rate an entry low when it mostly gives the agent instructions and reference material.
Why this level
- Only reads statute text from a local database, changes nothing
- The remote option sends requests to third-party hosting outside Russia
Install
In your terminal, with SkillFoxx CLI
npx skillfoxx add mcp/russian-law-mcp-serverDetects the agents on your machine, checks the risk and pins the version.
Other ways to install
Assembled automatically, review before installing.
Run in a terminal
claude mcp add --transport http russian-law https://russian-law-mcp.fly.dev/mcpOr add to the file .mcp.json, in the project
{
"mcpServers": {
"russian-law": {
"type": "http",
"url": "https://russian-law-mcp.fly.dev/mcp"
}
}
}If the file already exists, add the server inside the mcpServers key.
The button opens the agent and offers to add the server. If nothing happens, copy the config below.
Add to the file ~/.cursor/mcp.json, for all projects
{
"mcpServers": {
"russian-law": {
"url": "https://russian-law-mcp.fly.dev/mcp"
}
}
}If the file already exists, add the server inside the mcpServers key. For a single project, put the same block into .cursor/mcp.json.
The button opens the agent and offers to add the server. If nothing happens, copy the config below.
Run in a terminal
code --add-mcp '{"name":"russian-law","type":"http","url":"https://russian-law-mcp.fly.dev/mcp"}'Or add to the file .vscode/mcp.json, in the project
{
"servers": {
"russian-law": {
"type": "http",
"url": "https://russian-law-mcp.fly.dev/mcp"
}
}
}If the file already exists, add the server inside the servers key.
Run in a terminal
codex mcp add russian-law --url https://russian-law-mcp.fly.dev/mcpOr add to the file ~/.codex/config.toml, for all projects
[mcp_servers.russian-law]
url = "https://russian-law-mcp.fly.dev/mcp"If the file already exists, append the block to the end.
Run in a terminal
gemini mcp add -s user -t http russian-law https://russian-law-mcp.fly.dev/mcpOr add to the file ~/.gemini/settings.json, for all projects
{
"mcpServers": {
"russian-law": {
"httpUrl": "https://russian-law-mcp.fly.dev/mcp"
}
}
}If the file already exists, add the server inside the mcpServers key.
Add to the file ~/.config/devin/mcp_config.json, for all projects
{
"mcpServers": {
"russian-law": {
"serverUrl": "https://russian-law-mcp.fly.dev/mcp"
}
}
}If the file already exists, add the server inside the mcpServers key. Legacy Cascade keeps the MCP config in ~/.codeium/windsurf/mcp_config.json.
Formerly Windsurf.
Add to the file cline_mcp_settings.json, for all projects
{
"mcpServers": {
"russian-law": {
"type": "streamableHttp",
"url": "https://russian-law-mcp.fly.dev/mcp"
}
}
}If the file already exists, add the server inside the mcpServers key. Open the settings file in Cline: MCP Servers tab, Configure MCP Servers.
Add to the file .roo/mcp.json, in the project
{
"mcpServers": {
"russian-law": {
"type": "streamable-http",
"url": "https://russian-law-mcp.fly.dev/mcp"
}
}
}If the file already exists, add the server inside the mcpServers key.
A fork of Roo Code, same .roo folders.
Add to the file opencode.json, in the project
{
"mcp": {
"russian-law": {
"type": "remote",
"url": "https://russian-law-mcp.fly.dev/mcp"
}
}
}If the file already exists, add the server inside the mcp key.
Add to the file ~/.config/zed/settings.json, for all projects
{
"context_servers": {
"russian-law": {
"url": "https://russian-law-mcp.fly.dev/mcp"
}
}
}If the file already exists, add the server inside the context_servers key.
Connect the remote MCP server with claude mcp add russian-law --transport http https://russian-law-mcp.fly.dev/mcp, or run it locally via npx -y @ansvar/russian-law-mcp if the remote address is unreachable.
Other ways from the author
claude mcp add russian-law --transport http https://russian-law-mcp.fly.dev/mcpConnects to the remote server, no install needed.
This is third-party code. Review the repository files before installing.
What it does
The server ships a prebuilt SQLite database of Russian federal laws and codes with full-text search, and returns exact article text to the agent rather than a paraphrase. It offers tools to search law text, fetch an article by law and article number, check whether a provision is still in force, format and validate a legal citation, and cross-reference an EU legal basis for comparative work. Article text comes back verbatim from the database, with no model processing. It runs as a remote HTTP server with no install, or locally via npx.
Who it is for. For lawyers, compliance staff and legal tech developers who need an exact statute citation inside an agent.
Good fit when
- You need the exact wording of an article in a Russian law or code
- You need to check whether a provision is still in force
- You need to line up Russian and EU norms for a comparative analysis
Not a fit when
- You need case law or subordinate regulations: the database covers only federal laws and codes
- The output needs a lawyer's sign-off: this is not a substitute for legal advice
Example request
What does Article 6 of Federal Law 152-FZ say about the conditions for processing personal dataLimitations
The npm package owner and the repository URL in its metadata point to Ansvar Systems (Sweden), not the shodenis account: this looks like a copy of someone else's open source project republished under a different name with no independent changes. Case law, subordinate regulations and regional law are not included. The remote server is hosted outside Russia, so access from Russia without a VPN is not guaranteed; the local npx run works offline once the database is installed. The Apache-2.0 license permits this reuse of the code, but it does not vouch for who actually maintains it.
How to disable. Remove the server from your MCP client config, for example with claude mcp remove russian-law in Claude Code.
MCP
- Transport
- http, stdio
- Authentication
- not required
Security check
- Only reads statute text from a local database, changes nothing
- The remote option sends requests to third-party hosting outside Russia
README in short
The English README frames the server as an AI-era alternative to Konsultant Plus: 12,369 laws and 77,647 articles in an FTS5 SQLite database. It shows connecting from Claude, Cursor and GitHub Copilot via a remote HTTP address or local npx, lists the tools and compares the workflow to manual code lookups. It separately explains the pravo.gov.ru ingestion architecture with no model involved.
FAQ
Do I need a key?
No, neither the remote nor the local run needs a key or sign-up.
Is the article text a model paraphrase?
No, the server returns text straight from its SQLite database, built from pravo.gov.ru, with no model processing.
Related
Microsoft's utility and MCP server that turn PDF, Word, Excel, PowerPoint, HTML and other files into Markdown for models
Anthropic skills
Skills
Anthropic's official skill examples: docx, pdf, pptx and xlsx documents, design, MCP builder and the Agent Skills spec
A skill that builds editable PPTX decks from PDF, DOCX, URLs and Markdown with native shapes, charts and animations
A skill that draws editorial diagrams as standalone HTML and SVG files: architecture, flowcharts, ER, funnels and about forty more types