Agentum Entity Resolver
Company registry, VAT, sanctions, vendor KYB, IBAN and wallet checks; pay per call by x402 or card.
作者による説明(英語の原文)
Track credit-report disputes and draft dispute letters, kept on your computer. Not legal advice.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
PRIVACYOPS_DATA_DIR, PRIVACYOPS_DISPUTES_ALLOW_DELETE, PRIVACYOPS_APPROVAL_LOG必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"privacyops": {
"command": "uvx",
"args": [
"privacyops-mcp"
],
"env": {
"PRIVACYOPS_DATA_DIR": "your-value",
"PRIVACYOPS_DISPUTES_ALLOW_DELETE": "your-value",
"PRIVACYOPS_APPROVAL_LOG": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add privacyops --env PRIVACYOPS_DATA_DIR=your-value --env PRIVACYOPS_DISPUTES_ALLOW_DELETE=your-value --env PRIVACYOPS_APPROVAL_LOG=your-value -- uvx privacyops-mcp動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"privacyops": {
"command": "uvx",
"args": [
"privacyops-mcp"
],
"env": {
"PRIVACYOPS_DATA_DIR": "your-value",
"PRIVACYOPS_DISPUTES_ALLOW_DELETE": "your-value",
"PRIVACYOPS_APPROVAL_LOG": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"privacyops": {
"type": "stdio",
"command": "uvx",
"args": [
"privacyops-mcp"
],
"env": {
"PRIVACYOPS_DATA_DIR": "your-value",
"PRIVACYOPS_DISPUTES_ALLOW_DELETE": "your-value",
"PRIVACYOPS_APPROVAL_LOG": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
PRIVACYOPS_DATA_DIR envPRIVACYOPS_DISPUTES_ALLOW_DELETE envPRIVACYOPS_APPROVAL_LOG envこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント seayniclabs で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(0.2.2)がレジストリに届いたのは11 日前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにPython (uv)も必要です。
同じカテゴリには:Agentum Entity Resolver, Contract Compass, Agent Data Tools: Company, compliance and checks
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Company registry, VAT, sanctions, vendor KYB, IBAN and wallet checks; pay per call by x402 or card.
Korean public procurement law: rule-engine rulings, statutes search, live court precedents
38 tools: OFAC sanctions, counterparty checks, company, domain, email. 25 free calls.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Made by [Seaynic Labs](https://seayniclabs.com). Need tools like this built around your own systems? We do that.
PrivacyOps lets an AI assistant track your credit-report disputes and draft dispute letters, with every record kept in a file on your own computer. It works out the statutory response deadline for each open dispute, and it ships skills that walk you through a dispute from gathering facts to following up.
Not legal advice. PrivacyOps is a tracking and drafting aid. It does not know your facts or the law in your state. The letter templates have not been reviewed by a lawyer. For legal questions, ask a lawyer or a consumer-protection agency.
| Security card | |
|---|---|
| Network | None. PrivacyOps makes no outbound network calls and has no telemetry. Only --transport http opens a listener, on 127.0.0.1 unless you change --host. |
| Files | Reads its config file (~/.config/privacyops/config.toml, if present). Reads and writes its records file and letter text files in its data folder (~/.local/share/privacyops), owner-only. Appends one line per approval decision to ~/.local/state/privacyops/approvals.jsonl (ids only). |
| Secrets | PrivacyOps stores no passwords or API keys and has no tool that takes one. It never asks for a Social Security number. |
| Read-only tools | 5: disputes_list, disputes_get, disputes_deadlines, letters_templates, privacyops_modules |
| Writes on this computer | disputes_create, disputes_update, letters_generate: local files only, no approval needed. Each dispute change is recorded in its history. |
| Needs your approval | disputes_delete: you approve each delete in your app, or pre-approve in settings. The AI cannot approve for you. |
| Startup cost | about 5,900 tokens (9 tools, 2 skill prompts) |
| Changes | Tool descriptions are locked by hash (tool-manifest.lock.json); CI fails if they change silently. |
It is a bundle: tools, skills and instructions in one install. The tools are one server made of modules. You switch on the modules you use. New modules arrive switched off, so an update never changes what your assistant can do until you choose to.
| Module | What it does | Status |
|---|---|---|
disputes | Track disputes with consumer reporting agencies (Equifax, Experian, TransUnion) and with furnishers (the companies that report to them): status, sent dates, response deadlines, and a history of changes | 0.2 |
letters | Dispute letters from two fixed templates, saved as text files on your computer | 0.1 |
Planned, not built: data-broker opt-outs and credit-freeze tools. These are ideas, not commitments.
Audience: consumers who want their own record of disputes and clear letters. PrivacyOps is not for lawyers, credit repair businesses, or anyone handling other people's identity information.
Skills are short guides your assistant reads before it does a job. PrivacyOps ships two, in two forms from one source: a skills/ folder for apps that read Agent Skills (Claude Code and others), and MCP prompts for every other MCP app.
| Skill | What it covers | By |
|---|---|---|
getting-started | Setup, the data folder, settings, --doctor, and reading errors | Seaynic Labs, MIT |
dispute-walkthrough | Gathering facts, choosing the agency or company route, certified mail, deadlines, follow-up, and when to get help | Seaynic Labs, MIT |
No third-party skills ship with PrivacyOps. See CREDITS.md.
~/.local/share/privacyops/privacyops.json. Set PRIVACYOPS_DATA_DIR to choose another folder.letters/ inside that folder.~/.local/state/privacyops/approvals.jsonl: ids and decisions only.0600), but they are not encrypted. Anyone with access to your account can read them. Keep the folder out of shared or synced folders you do not control.PrivacyOps never asks for a Social Security number. If a bureau asks for identifying numbers, you write them in by hand on the printed letter.
PrivacyOps needs Python 3.11 or newer. With uv you do not install anything ahead of time:
uvx privacyops-mcp --version
uvx privacyops-mcp --doctor # checks your data folder and records, prints fixes
Pin the exact version if you want updates only when you choose them: uvx privacyops-mcp==0.2.2.
Or with pip:
pip install privacyops-mcp
As a Claude Code plugin (server and skills in one step, once the seayniclabs/plugins marketplace lists PrivacyOps):
/plugin marketplace add seayniclabs/plugins
/plugin install privacyops@seayniclabs
Uninstalling with pip uninstall privacyops-mcp removes the program only. Your records and letters stay in the data folder. Delete that folder yourself if you want them gone.
PrivacyOps starts without any settings. The defaults are safe.
| Variable | Module | What it does |
|---|---|---|
PRIVACYOPS_DATA_DIR | all | Folder for your records and letters. Default ~/.local/share/privacyops |
PRIVACYOPS_DISPUTES_ALLOW_DELETE | disputes | false by default: you approve each delete. true lets the assistant delete a dispute record without asking. |
PRIVACYOPS_APPROVAL_LOG | all | Path of the approval log. Default ~/.local/state/privacyops/approvals.jsonl |
PRIVACYOPS_ _ENABLED | any | false turns a module off, e.g. PRIVACYOPS_LETTERS_ENABLED=false |
Config file (optional). PrivacyOps also reads ~/.config/privacyops/config.toml, or the file named by PRIVACYOPS_CONFIG. Environment variables win over the file.
data_dir = "/Users/you/Documents/privacyops"
[disputes] allow_delete = false
[letters] enabled = true
Most clients use the same JSON shape. Put it where your client keeps MCP servers:
{
"mcpServers": { "privacyops": { "command": "uvx", "args": ["privacyops-mcp"], "env": { "PRIVACYOPS_DATA_DIR": "/Users/you/Documents/privacyops" } } } }
| Client | Where the config goes |
|---|---|
| Claude Desktop | claude_desktop_config.json (Settings → Developer → Edit Config) |
| Claude Code | claude mcp add privacyops -- uvx privacyops-mcp, or a project .mcp.json |
| Cursor | ~/.cursor/mcp.json, or .cursor/mcp.json in a project |
| VS Code | .vscode/mcp.json, using "servers" instead of "mcpServers" |
| Sonique, Hermes, OpenClaw, others | Any client that launches a stdio MCP server: command uvx, args ["privacyops-mcp"], plus the env values |
Over HTTP. For clients that connect to a URL instead of launching a process:
privacyops-mcp --transport http --port 8765
It serves streamable HTTP at http://127.0.0.1:8765/mcp and listens only on your own machine by default. Put authentication in front of it before exposing it anywhere else.
Paste one into your assistant once PrivacyOps is set up:
| Tool | What it returns |
|---|---|
privacyops_modules | Which modules are on, what each tool does, where your data is, the skills, and the disclaimer. Call this first. |
disputes_list | Dispute summaries, filtered by status or party type, paged with offset |
disputes_get | One dispute with its details, due date, letters written, and history |
disputes_deadlines | Open disputes with the statutory response deadline for each, days remaining, an overdue flag, the next action, and the facts it cannot know |
disputes_create | Starts tracking a dispute |
disputes_update | Changes status, sets the sent date, or adds a note. Every change goes into the history. |
disputes_delete | Deletes a dispute record. Preview first; you approve it. Letter files are not deleted. |
letters_templates | The templates, the agencies with checked contact details, and the disclaimer |
letters_generate | Writes a letter to a text file. Attaches it to a dispute if you give its id. |
Every tool returns structured data with a published schema. Errors read privacyops. . : Fix: .
disputes_deadlines counts the periods that the statute sets, from the sent date you record:
The tool counts from your sent date. The statute counts from the day the other side receives the dispute, so the real deadline is the same or later. The tool does not know when the letter arrived, whether you sent extra information, or which route a furnisher dispute took, so it says so in each row instead of guessing. The periods were checked against the official text on 2026-10-27.
Both templates are fixed text. Nothing is generated by a model. Each citation was checked against the official statute text on 2026-10-27.
| Template | Used for | Cites (15 U.S.C.) | Source |
|---|---|---|---|
cra_dispute | Asking a consumer reporting agency to reinvestigate an item | 1681i(a)(1)(A), (a)(5)(A), (a)(6)(A), (a)(7) | https://www.law.cornell.edu/uscode/text/15/1681i |
furnisher_dispute | Disputing directly with the company that reported the item | 1681s-2(a)(8), (a)(8)(D), (a)(8)(E) | https://www.law.cornell.edu/uscode/text/15/1681s-2 |
Contact details are included only where the agency's own site was checked on 2026-10-27:
| Agency | Mailing address in letters | Online disputes | Checked |
|---|---|---|---|
| Equifax | Not published on the official page: fill in by hand | https://www.equifax.com/personal/credit-report-services/credit-dispute/ | 2026-10-27 |
| Experian | Experian, Dispute by Mail, P.O. Box 4500, Allen, TX 75013 | https://www.experian.com/disputes/main.html (sign-in required) | 2026-10-27 |
| TransUnion | Not verified (the official page returned an error when checked): fill in by hand | Not verified: fill in by hand | not checked |
Check any address against the agency's own website before you mail a letter. Agencies change their addresses.
冒頭だけを表示しています。続きはリポジトリで読めます