CaseNode Case Law API
UK case law: 290k+ judgments, 2.5M citation links, citation validation. Free key at casenode.ai
作者による説明(英語の原文)
Unofficial read-only qavanin.ir: search Iranian laws and regulations, read full text and status.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
QAVANIN_MCP_PROXY必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"qavanin": {
"command": "uvx",
"args": [
"qavanin-mcp"
],
"env": {
"QAVANIN_MCP_PROXY": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add qavanin --env QAVANIN_MCP_PROXY=your-value -- uvx qavanin-mcp動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"qavanin": {
"command": "uvx",
"args": [
"qavanin-mcp"
],
"env": {
"QAVANIN_MCP_PROXY": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"qavanin": {
"type": "stdio",
"command": "uvx",
"args": [
"qavanin-mcp"
],
"env": {
"QAVANIN_MCP_PROXY": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
QAVANIN_MCP_PROXY envこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月9日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント sepehr071 で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(0.2.0)がレジストリに届いたのは一昨日です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにPython (uv)も必要です。
同じカテゴリには:CaseNode Case Law API, Good-neighbor passport: agent traffic governor, frag.hugo
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
UK case law: 290k+ judgments, 2.5M citation links, citation validation. Free key at casenode.ai
Good-neighbor traffic passport: signed per-host budgets, egress governor, compliance receipts
GDPR platform: your assistant fills in VVT, TOMs, AVV and DSFA, your DSB reviews them.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Let your AI agent read Iranian law (قوانین و مقررات ایران).
An unofficial, read-only MCP server for qavanin.ir (سامانه ملی قوانین و مقررات جمهوری اسلامی ایران), the national database of Iranian laws, regulations, court votes and legal opinions.
Search about 168,000 documents by title or full text, read a law or a single article, see how an article was amended, and follow the regulations and court votes that cite it, all from Claude, Cursor or Copilot.
For AI agents · Why · What it can do · Quick start · Tools · How it works · Good to know · FAQ · Configuration · فارسی · Development · Related · Disclaimer · License
YYYY/MM/DD.uvx qavanin-mcp or claude mcp add qavanin -- uvx qavanin-mcp. Transport: stdio. Needs uv (Python 3.10+).QAVANIN_MCP_PROXY (HTTP proxy URL, or a comma-separated list tried in turn); system proxy settings are ignored.qv_. Typical sequence: qv_search -> qv_law (with article) -> qv_amendments -> qv_article_history.1405/07/22); document ids (id, the site's IDS) are 20-digit strings, keep them as strings; text uses Persian ی/ک.repealed or amended are not current text.server.json and the iran-mcp catalog (TOOLS.md, servers.json, llms.txt).Iranian legislation is spread over thousands of laws, by-laws, court votes and opinions, and a law's current text depends on later amendments. Answering "what does article 10 of the civil code say, was it ever amended, and which regulations cite it?" means a lot of searching on a slow, server-rendered site. With qavanin-mcp an agent does it in a few calls and returns only the relevant article instead of an 892 KB law.
You: ماده ۱۰ قانون مدنی چه می‌گوید؟
Agent: *calls*
qv_search(query="قانون مدنی", kind="law")->qv_law(ids=..., article="10")
It finds the civil code, reads just article 10 with its notes, and can follow up with
qv_article_historyto show whether that article was changed.
You need uv. No API key or account.
Claude Code
claude mcp add qavanin -- uvx qavanin-mcp
Claude Desktop
Settings → Developer → Edit Config, then add:
{
"mcpServers": { "qavanin": { "command": "uvx", "args": ["qavanin-mcp"] } } }
</details>
Cursor
Add the Claude Desktop block to ~/.cursor/mcp.json.
VS Code (Copilot agent mode)
Click Install in VS Code above, or add to .vscode/mcp.json:
{
"servers": { "qavanin": { "type": "stdio", "command": "uvx", "args": ["qavanin-mcp"] } } }
</details>
Codex CLI
codex mcp add qavanin -- uvx qavanin-mcp
Or in ~/.codex/config.toml:
[mcp_servers.qavanin]
command = "uvx" args = ["qavanin-mcp"]
</details>
Gemini CLI
Add to ~/.gemini/settings.json:
{
"mcpServers": { "qavanin": { "command": "uvx", "args": ["qavanin-mcp"] } } }
</details>
Windsurf
Add the Claude Desktop block to ~/.codeium/windsurf/mcp_config.json.
Anything else
It's a standard stdio MCP server: run uvx qavanin-mcp, or pip install qavanin-mcp and run qavanin-mcp.
Then just ask:
All tools return compact JSON. Document ids from qv_search go to the other tools; qv_lookup finds the ids that qv_search filters take.
| Tool | What it does |
|---|---|
qv_search | Search titles or full text, with filters for kind, approving body, executor, subject, type, status, dates and gazette numbers |
qv_lookup | Find the ids the search filters take: approving bodies, executing bodies, subjects, document types, statuses, curated lists |
qv_law | Read the text of a law as sections, one article with its notes, or the text as of a past date |
qv_law_info | Metadata: type, approver, approval, notification and gazette numbers and dates, last status, executors |
qv_amendments | Which laws amended this one, which it amends, and which of its articles were amended |
qv_article_history | Every amendment of one article: type, date, amending law, replacing text |
qv_related | Regulations, court votes and legal opinions related to a law |
All 7 tools are annotated readOnlyHint: true.
AI agent (Claude, Cursor, Copilot, ...)
│ │ MCP over stdio ▼ qavanin-mcp (runs on your machine) │ │ HTTPS └──────▶ qavanin.ir laws, regulations, court votes, opinions
qavanin-mcp runs locally and reads the same pages the qavanin.ir website serves (server-rendered HTML plus two small JSON lookups). There is no hosted server in between and no API key. The site's bot-check cookie is solved in Python, so no browser is needed.
1405/07/22), ids stay strings (20-digit), and text is normalised to Persian ی/ک. Placeholder dates such as 0000/00/00 are dropped.repealed or amended are not current text. Say which version and status you read.in_text it finds words inside the law text, so open candidates with qv_law(article=...).Is there an MCP server or API for Iranian laws (qavanin.ir)?
Yes: qavanin-mcp is an unofficial MCP server with 7 read-only tools for searching and reading laws, regulations, court votes and legal opinions on qavanin.ir. It reads the same pages as the website; no API key is needed.
How do I use it with Claude, Cursor or Copilot?
Add the server with claude mcp add qavanin -- uvx qavanin-mcp (or the matching config in Quick start), then ask in plain language, in Persian or English.
Is it official, safe and free?
It is unofficial and not affiliated with qavanin.ir or the Iranian government. It is read-only, runs on your machine, and is free under the MIT license.
Is the text legally binding or up to date?
No. It shows what the site shows. Check each document's status and amendments (qv_law_info, qv_amendments) before relying on it, and consult a lawyer for legal advice.
Can I search with Arabic letters (ي/ك)?
Yes. The site stores Arabic ي/ك, and queries in either form match. Output is normalised to Persian ی/ک.
Why is it slow on the first read of a big law?
The site returns a whole law in one response (the civil code is about 892 KB). The server caches it for 5 minutes, so reading further articles is fast.
Can it log in, comment or subscribe?
No. It has no login and never calls comment, subscription or purchase endpoints.
I get a bot-check or connection error
The server solves qavanin.ir's cookie challenge itself. If your network still cannot reach the site, set QAVANIN_MCP_PROXY to an HTTP proxy that can. System proxy variables are ignored on purpose.
Claude Desktop says uvx is not found
Use the full path to uvx (where uvx on Windows, which uvx on macOS/Linux) as `
冒頭だけを表示しています。続きはリポジトリで読めます