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

MCP server

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
All reasons and checks
Russian stack

shodenis/russian-law-mcp

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add mcp/russian-law-mcp-server

Detects 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/mcp

Or 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.

Install in Cursor

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.

Install in VS Code

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/mcp

Or 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/mcp

Or 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.

Checked against the repository on Sep 26, 2026, commit bd5a0da.

Text for your agent

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/mcp

Connects 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 data

Limitations

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.

Official

Microsoft's utility and MCP server that turn PDF, Word, Excel, PowerPoint, HTML and other files into Markdown for models

MCP serverMedium riskNo VPN needed187.4KRepository stars
Editors’ pick

Anthropic's official skill examples: docx, pdf, pptx and xlsx documents, design, MCP builder and the Agent Skills spec

SkillMedium risk178.8KRepository stars
Editors’ pick

A skill that builds editable PPTX decks from PDF, DOCX, URLs and Markdown with native shapes, charts and animations

SkillMedium risk56.8KRepository stars
Editors’ pick

A skill that draws editorial diagrams as standalone HTML and SVG files: architecture, flowcharts, ER, funnels and about forty more types

SkillMedium riskNo VPN needed42.6KRepository stars
Foxx AIRussian Law MCP Server

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.