com.mcp-revenue-empire/japan-public-ledgers
Official97 toolsJapan Public Ledgers MCP
Tamper-evident daily ledgers of 12 Japanese public-data domains, with cross-ledger entity search.
Tamper-evident ledgers of 12 Japanese public data domains with entity search.
Captured live from the server via tools/list.
verify_receipt
Verify a provenance receipt (F-037): recomputes the HMAC signature, checks the intra-receipt chain linkage, and — when the receipt carries an external anchor reference — confirms it against the published F-028 anchor. Returns {valid:true, anchor:"verified"|"pending"|"unverified"} or {valid:false, reason:"signature_mismatch"|"chain_link_broken"|"anchor_mismatch"|"malformed"}. Tamper-evident; price 0.0 (free).
Parameters (1)
- receiptobjectrequired
A receipt JSON object as produced by any provenance-emitting tool.
agent_memory_store
Store a memory for an AI agent (key-value, with TTL and metadata)
Parameters (6)
- agentIdstringrequired
Agent identifier
- namespacestring
- keystringrequired
- valueanyrequired
Any JSON value
- metadataobject
- ttlSecondsinteger
agent_memory_get
Retrieve a stored memory by key
Parameters (3)
- agentIdstringrequired
- namespacestring
- keystringrequired
agent_memory_search
Search memories by prefix, tags, or type
Parameters (6)
- agentIdstringrequired
- namespacestring
- keyPrefixstring
- tagsarray
- typestring
- limitinteger
agent_memory_delete
Delete a memory or all memories in a namespace
Parameters (3)
- agentIdstringrequired
- namespacestring
- keystring
agent_audit_record
Record an agent action for audit and compliance
Parameters (7)
- agentIdstringrequired
- sessionIdstring
- actionTypestringrequired
- actionNamestringrequired
- inputany
- outputany
- metadataobject
agent_audit_query
Query agent actions with filters
Parameters (7)
- agentIdstring
- sessionIdstring
- actionTypestring
- riskMinnumber
- fromstring
- tostring
- limitinteger
agent_audit_report
Generate audit report (json/markdown/soc2 format)
Parameters (4)
- agentIdstringrequired
- fromstringrequired
- tostringrequired
- formatstring
agent_tempmail_create
Create a temporary email address (auto-expires)
Parameters (2)
- ttlSecondsinteger
- preferredPrefixstring
agent_tempmail_list
List received messages in a mailbox
Parameters (3)
- mailboxIdstringrequired
- limitinteger
- afterstring
agent_tempmail_get
Get full message content with extracted verification links/codes
Parameters (3)
- mailboxIdstringrequired
- messageIdstringrequired
- includeRawboolean
agent_tempmail_wait
Wait for an incoming message (long polling, max 60s)
Parameters (4)
- mailboxIdstringrequired
- timeoutSecondsinteger
- fromContainsstring
- subjectContainsstring
agent_captcha_verify_domain
Verify ownership of a domain before using CAPTCHA solving
Parameters (2)
- domainstringrequired
- methodstringrequired
agent_captcha_solve
Solve a CAPTCHA for a domain you own or have explicit permission to access
Parameters (6)
- typestringrequired
- siteKeystring
- pageUrlstringrequired
- imageBase64string
- questionstring
- actionstring
agent_proxy_fetch
Fetch a URL via a rotating proxy (region/type selectable). robots.txt enforced.
Parameters (7)
- urlstringrequired
- methodstring
- headersobject
- bodystring
- regionstring
- typestring
- sessionIdstring
agent_proxy_session
Create a sticky proxy session (same IP for multiple requests)
Parameters (3)
- regionstring
- typestring
- ttlSecondsinteger
agent_trust_score
Get trust score for a wallet, agent card URL, or domain
Parameters (3)
- subjectTypestringrequired
- subjectValuestringrequired
- includeDetailsboolean
agent_trust_feedback
Submit feedback about an agent/wallet (positive or negative)
Parameters (5)
- subjectTypestringrequired
- subjectValuestringrequired
- ratingintegerrequired
- categorystringrequired
- evidenceobject
agent_trust_batch
Get trust scores for multiple subjects in one call (max 100)
Parameters (1)
- subjectsarrayrequired
agent_webhook_create
Create a webhook endpoint that relays requests to your agent
Parameters (6)
- agentIdstring
- descriptionstring
- deliveryModestringrequired
- pushUrlstring
- ttlSecondsinteger
- transformRulesobject
agent_webhook_poll
Poll for new webhook requests (long polling, max 60s)
Parameters (4)
- endpointIdstringrequired
- afterstring
- timeoutinteger
- limitinteger
agent_webhook_replay
Replay a stored webhook request
Parameters (3)
- endpointIdstringrequired
- requestIdstringrequired
- toUrlstring
agent_webhook_list_requests
List requests received by a webhook endpoint
Parameters (3)
- endpointIdstringrequired
- limitinteger
- offsetinteger
agent_identity_register
Register an agent and get a unique identity ID + issuer-signed badge. agent_name/metadata are self-reported and unverified.
Parameters (3)
- agentNamestringrequired
- publicKeystring
- metadataobject
agent_identity_badge
Get the issuer-signed badge and signed fields for an identity
Parameters (1)
- identityIdstringrequired
agent_identity_lookup
Look up an identity. Returns signatureValid (issuer+integrity only, NOT an authenticity/safety signal) and a disclaimer.
Parameters (1)
- identityIdstringrequired
agent_identity_record
Append a hash-chained activity record (owner only). Optional provenance (repo/version/config) is self-reported.
Parameters (4)
- identityIdstringrequired
- activityTypestringrequired
- contentany
- provenanceobject
Self-reported origin of the activity (NOT verified)
agent_identity_activities
List activity records for an identity, newest first (owner only)
Parameters (2)
- identityIdstringrequired
- limitinteger
subsidy_watch_search
Search the current state of subsidy programs. Each hit includes firstSeenAt and ledgerVerified (hash-chain integrity).
Parameters (6)
- querystring
- issuerCodestring
JIS X 0401/0402 自治体コード
- categorystring
- statusstring
- amountMininteger
- limitinteger
subsidy_watch_get
Get a subsidy program detail plus full event timeline. Returns firstSeenAt and ledgerVerified.
Parameters (1)
- programIdstringrequired
subsidy_watch_timeline
Time-ordered events only for a program (the differentiator: when it appeared, changed, closed). Includes firstSeenAt and ledgerVerified.
Parameters (1)
- programIdstringrequired
subsidy_watch_recent_changes
Recent appearance / change / close events across all programs since the given ISO8601 timestamp. Each item includes firstSeenAt and ledgerVerified.
Parameters (4)
- sincestringrequired
- issuerCodestring
- categorystring
- limitinteger
subsidy_watch_verify_ledger
Verify the hash-chain integrity of a program (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified.
Parameters (1)
- programIdstringrequired
pubcom_watch_search
Search e-Gov public-comment notices. Each hit includes firstSeenAt and ledgerVerified (hash-chain integrity).
Parameters (5)
- querystring
- agencystring
所管府省・行政機関
- statusstring
- sincestring
- limitinteger
pubcom_watch_get
Get a public-comment notice detail plus full event timeline. Returns firstSeenAt and ledgerVerified.
Parameters (1)
- itemIdstringrequired
pubcom_watch_timeline
Time-ordered events only for a notice (the differentiator: when it opened, deadline moved, closed, or result was published). Includes firstSeenAt and ledgerVerified.
Parameters (1)
- itemIdstringrequired
pubcom_watch_recent_changes
Recent appearance / deadline-move / close / result-published events across all notices since the given ISO8601 timestamp. Each item includes firstSeenAt and ledgerVerified.
Parameters (3)
- sincestringrequired
- agencystring
- limitinteger
pubcom_watch_verify_ledger
Verify the hash-chain integrity of a notice (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified.
Parameters (1)
- itemIdstringrequired
grant_watch_search
Search Japanese research-grant calls-for-proposals. Each hit includes firstSeenAt and ledgerVerified (hash-chain integrity).
Parameters (7)
- querystring
- funderstring
配分機関 (JST/AMED/NEDO 等)
- fieldstring
研究分野
- statusstring
- amountMininteger
- sincestring
- limitinteger
grant_watch_get
Get a grant call detail plus full event timeline. Returns firstSeenAt and ledgerVerified.
Parameters (1)
- itemIdstringrequired
grant_watch_timeline
Time-ordered events only for a grant call (the differentiator: when it opened, deadline moved, closed, or closed early). Includes firstSeenAt and ledgerVerified.
Parameters (1)
- itemIdstringrequired
grant_watch_recent_changes
Recent appearance / deadline-move / close / close-early events across all grant calls since the given ISO8601 timestamp. Each item includes firstSeenAt and ledgerVerified.
Parameters (4)
- sincestringrequired
- funderstring
- fieldstring
- limitinteger
grant_watch_verify_ledger
Verify the hash-chain integrity of a grant call (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified.
Parameters (1)
- itemIdstringrequired
bid_watch_search
Search Japanese public-procurement bid notices (kkj.go.jp). Each hit includes firstSeenAt and ledgerVerified.
Parameters (6)
- querystring
- entitystring
調達機関 (partial match)
- bidTypestring
一般競争入札 / 指名 / 随意 等
- statusstring
- sincestring
- limitinteger
bid_watch_get
Get a bid notice detail plus full event timeline. Returns firstSeenAt and ledgerVerified.
Parameters (1)
- itemIdstringrequired
bid_watch_timeline
Time-ordered events only for a bid notice (the differentiator: when it appeared, deadline moved, closed, was cancelled or awarded). Includes firstSeenAt and ledgerVerified.
Parameters (1)
- itemIdstringrequired
bid_watch_recent_changes
Recent appearance / deadline-move / close / cancel / award events across all bid notices since the given ISO8601 timestamp. Each item includes firstSeenAt and ledgerVerified.
Parameters (3)
- sincestringrequired
- entitystring
- limitinteger
bid_watch_verify_ledger
Verify the hash-chain integrity of a bid notice (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified.
Parameters (1)
- itemIdstringrequired
sanction_watch_search
Search Japanese administrative sanctions (FSA jirei archive). Each hit includes firstSeenAt and ledgerVerified.
Parameters (6)
- querystring
被処分者名・部分一致
- regulatorstring
処分庁 (FSA など)
- sanctionTypestring
業務改善命令 / 業務停止 等・部分一致
- statusstring
- sincestring
- limitinteger
sanction_watch_get
Get a sanction detail plus full event timeline. Returns firstSeenAt and ledgerVerified.
Parameters (1)
- itemIdstringrequired
sanction_watch_timeline
Time-ordered events only for a sanction (the differentiator: when it appeared and when it was lifted). Includes firstSeenAt and ledgerVerified.
Parameters (1)
- itemIdstringrequired
sanction_watch_recent_changes
Recent appearance / lift events across all sanctions since the given ISO8601 timestamp. Each item includes firstSeenAt and ledgerVerified.
Parameters (3)
- sincestringrequired
- regulatorstring
- limitinteger
sanction_watch_verify_ledger
Verify the hash-chain integrity of a sanction record (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified.
Parameters (1)
- itemIdstringrequired
license_watch_search
Search Japanese license / registration ledgers (FSA menkyo: 金融商品取引業者, 預金取扱金融機関 …). Each hit includes firstSeenAt and ledgerVerified.
Parameters (6)
- querystring
業者名・登録番号・部分一致
- registrystring
名簿種別 (fsa-kinyushohin / fsa-ginkou など)
- statusstring
- licensorstring
許認可権者 (関東財務局長・内閣総理大臣(金融庁)等)
- sincestring
- limitinteger
license_watch_get
Get a license registration detail plus full event timeline. Returns firstSeenAt and ledgerVerified.
Parameters (1)
- itemIdstringrequired
license_watch_timeline
Time-ordered events only for a license registration (the differentiator: when it appeared, when it was revoked / expired / suspended). Includes firstSeenAt and ledgerVerified.
Parameters (1)
- itemIdstringrequired
license_watch_recent_changes
Recent appearance / revoked / suspended events across all license ledgers since the given ISO8601 timestamp. Each item includes firstSeenAt and ledgerVerified.
Parameters (3)
- sincestringrequired
- registrystring
- limitinteger
license_watch_verify_ledger
Verify the hash-chain integrity of a license registration (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified.
Parameters (1)
- itemIdstringrequired
recall_watch_search
Search Japanese product / food recall notices (consumer-affairs-agency aggregator). Each hit includes firstSeenAt and ledgerVerified.
Parameters (6)
- querystring
商品名 / 事業者名・部分一致
- agencystring
所管 (消費者庁 等)
- recallClassstring
リコール区分 (返金/回収 / 回収命令 / 注意喚起 等)
- statusstring
- sincestring
- limitinteger
recall_watch_get
Get a recall detail plus full event timeline. Returns firstSeenAt and ledgerVerified.
Parameters (1)
- itemIdstringrequired
recall_watch_timeline
Time-ordered events only for a recall (the differentiator: when it appeared, when severity escalated, when it was completed). Includes firstSeenAt and ledgerVerified.
Parameters (1)
- itemIdstringrequired
recall_watch_recent_changes
Recent appearance / severity-escalated events across all recalls since the given ISO8601 timestamp. Each item includes firstSeenAt and ledgerVerified.
Parameters (3)
- sincestringrequired
- agencystring
- limitinteger
recall_watch_verify_ledger
Verify the hash-chain integrity of a recall record (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified.
Parameters (1)
- itemIdstringrequired
pharma_watch_search
Search Japanese pharmaceutical approvals (PMDA) and NHI-listed drugs (MHLW yakka). Each hit includes firstSeenAt and ledgerVerified.
Parameters (6)
- querystring
販売名 / 成分名・部分一致
- applicantstring
製造販売業者 / メーカー
- categorystring
PMDA分野 (第1 等) / MHLWセグメント (内用薬 等)
- statusstring
- sincestring
- limitinteger
pharma_watch_get
Get a pharmaceutical record detail plus full event timeline. Returns firstSeenAt and ledgerVerified.
Parameters (1)
- itemIdstringrequired
pharma_watch_timeline
Time-ordered events only for a pharma record (the differentiator: when it was approved / NHI-listed / price-revised). Includes firstSeenAt and ledgerVerified.
Parameters (1)
- itemIdstringrequired
pharma_watch_recent_changes
Recent approval / NHI-listed / price-revised events across all pharmaceutical records since the given ISO8601 timestamp. Each item includes firstSeenAt and ledgerVerified.
Parameters (3)
- sincestringrequired
- categorystring
- limitinteger
pharma_watch_verify_ledger
Verify the hash-chain integrity of a pharma record (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified.
Parameters (1)
- itemIdstringrequired
ordinance_watch_search
Search Japanese national laws / ordinances (e-Gov 法令検索 v2; Stage 1 covers the national level only — 自治体例規 ships in a follow-up). Each hit includes firstSeenAt and ledgerVerified.
Parameters (7)
- querystring
法令名 / 法令番号 / 略称・部分一致
- jurisdictionstring
'国' (Stage 1 only)
- ordinanceTypestring
法律 / 政令 / 省令 / 勅令 / 規則 / 憲法 …
- issuerCodestring
自治体コード JIS X 0401/0402 (国は不要)
- statusstring
- sincestring
- limitinteger
ordinance_watch_get
Get an ordinance detail plus full event timeline. Returns firstSeenAt and ledgerVerified.
Parameters (1)
- itemIdstringrequired
ordinance_watch_timeline
Time-ordered events only for an ordinance (the differentiator: when it appeared / was amended / was repealed). Includes firstSeenAt and ledgerVerified.
Parameters (1)
- itemIdstringrequired
ordinance_watch_recent_changes
Recent appearance / amendment / repeal events across all ordinances since the given ISO8601 timestamp. Each item includes firstSeenAt and ledgerVerified.
Parameters (3)
- sincestringrequired
- issuerCodestring
- limitinteger
ordinance_watch_verify_ledger
Verify the hash-chain integrity of an ordinance record (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified.
Parameters (1)
- itemIdstringrequired
tos_watch_search
Search Japanese / English-language SaaS Terms of Service snapshots (Stripe / Anthropic / AWS / Google Cloud / GitHub …). Stage 1 covers 'terms' docs. Each hit includes firstSeenAt and ledgerVerified.
Parameters (4)
- querystring
タイトル / 本文先頭抜粋・部分一致
- vendorstring
'stripe' / 'anthropic' / 'aws' / 'gcp' / 'github' …
- docTypestring
- limitinteger
tos_watch_get
Get a ToS snapshot detail plus full event timeline. Returns firstSeenAt and ledgerVerified.
Parameters (1)
- itemIdstringrequired
tos_watch_timeline
Time-ordered events only for a ToS document (the differentiator: when it appeared and each revision since). Includes firstSeenAt and ledgerVerified.
Parameters (1)
- itemIdstringrequired
tos_watch_recent_changes
Recent revised events across all SaaS ToS documents since the given ISO8601 timestamp. Each item includes firstSeenAt and ledgerVerified.
Parameters (3)
- sincestringrequired
- vendorstring
- limitinteger
tos_watch_verify_ledger
Verify the hash-chain integrity of a ToS document (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified.
Parameters (1)
- itemIdstringrequired
realestate_watch_search
Search Japanese real-estate transaction prices (MLIT reinfolib XIT001). Each hit is a single trade snapshot, ledgered for tamper-detection. Includes firstSeenAt and ledgerVerified.
Parameters (5)
- querystring
地区名 / 物件種別 / 都道府県名・部分一致
- areaCodestring
JIS X 0401 都道府県コード (e.g. "13")
- priceTypestring
"transaction" (Stage 1)
- periodstring
"YYYY-QN" (e.g. "2024-Q1")
- limitinteger
realestate_watch_get
Get a real-estate transaction record detail plus full event timeline. Returns firstSeenAt and ledgerVerified.
Parameters (1)
- itemIdstringrequired
realestate_watch_timeline
Time-ordered events only for a real-estate record (the differentiator: when it appeared / was revised). Includes firstSeenAt and ledgerVerified.
Parameters (1)
- itemIdstringrequired
realestate_watch_recent_changes
Recent appearance / revised events across all real-estate records since the given ISO8601 timestamp. Each item includes firstSeenAt and ledgerVerified.
Parameters (3)
- sincestringrequired
- areaCodestring
- limitinteger
realestate_watch_verify_ledger
Verify the hash-chain integrity of a real-estate record (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified.
Parameters (1)
- itemIdstringrequired
landprice_watch_search
Search Japanese 地価公示 (MLIT 国土数値情報 L01) standard-land snapshots. Each hit is one standard point for a given year, ledgered for tamper-detection. Returns ledgerVerified per hit.
Parameters (6)
- querystring
市区町村名 / 所在 / 利用現況 部分一致
- prefectureCodestring
JIS X 0401 都道府県コード (e.g. "13")
- areaCodestring
5-digit prefecture+municipality code (e.g. "13101")
- yearinteger
年度 (e.g. 2026)
- registrystring
- limitinteger
landprice_watch_get
Get a 地価公示 standard-land record detail plus its full event timeline (price revisions, reissues, vanish events). Returns firstSeenAt and ledgerVerified.
Parameters (1)
- itemIdstringrequired
landprice_watch_timeline
Timeline view of one standard-land point — all observation events with diff, observedAt and chain-hash entries. ledgerVerified is computed end-to-end against IDENTITY_SIGNING_SECRET.
Parameters (1)
- itemIdstringrequired
landprice_watch_recent_changes
List landprice events observed after the given ISO8601 timestamp. Optional prefectureCode filter.
Parameters (3)
- sincestringrequired
- prefectureCodestring
- limitinteger
landprice_watch_verify_ledger
Verify the hash-chain integrity of a landprice record (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified.
Parameters (1)
- itemIdstringrequired
entity_search
Search a company/person name across ALL ledgers (sanctions, licenses, recalls, pharma, bids, subsidies, grants, public comments, ordinances, ToS, real-estate, land-price). Returns hits grouped per ledger, each with matchedField, a summary, detailUrl and ledgerVerified (hash-chain integrity). ledgerVerified proves the records were not altered after they were recorded here — NOT the truth of the underlying data.
Parameters (2)
- querystringrequired
Entity name (company / person), partial match
- limitinteger
Max hits per ledger (1-100)
temporal_query
Reconstruct what a ledger item (or items matching a query) officially said AS OF a past date T, by replaying the kept event history. Returns each item's point-in-time state plus an F-037 provenance receipt (observed_at = the state's effective time). existence:false with a first_seen receipt when the item did not yet exist at T; latest state with as_of_clamped:false when T is in the future. Read-only; price 0.0.
Parameters (5)
- ledgerstringrequired
Ledger key (e.g. 'sanction', 'license', 'subsidy', 'recall', 'pharma', 'bid', 'grant', 'pubcom', 'ordinance', 'tos', 'realestate', 'landprice').
- item_idstring
Stable item id (single-item reconstruction).
- querystring
Title substring to reconstruct every matching item (capped at 25). Use instead of item_id.
- as_ofstringrequired
ISO-8601 point in time T.
- jurisdictionstring
Jurisdiction code (default 'jp').
kyb_report
Turn a company/entity name into a structured English KYB / due-diligence report for foreign-inbound buyers. Aggregates cross-ledger hits (administrative sanctions, licenses, public bids, recalls, etc.) via entity_search, summarizes them (counts + deterministic risk_flags), and attaches an F-037 provenance receipt to EACH hit so the screening is auditable. No model-invented facts: every asserted fact originates from a ledger hit and carries a receipt. Informational only; not legal advice. Price 0.0.
Parameters (2)
- querystringrequired
Company / entity name (partial match across all ledgers)
- jurisdictionstring
Jurisdiction code (default 'jp')
alerts_create_watch
Create a saved watch: when a NEW matching event appears in a ledger, a notification is pushed to your destination. Filters: ledger (optional), keyword and/or entity (case-insensitive title substring). At least one filter is required. Backfill never fires.
Parameters (5)
- ledgerstring
Ledger key, e.g. 'sanction' (omit for all ledgers)
- keywordstring
Case-insensitive substring of the item title
- entitystring
Additional case-insensitive substring (e.g. company name)
- destinationTypestringrequired
- destinationTargetstringrequired
Webhook URL / relay endpoint / email address
alerts_list_watches
List the calling user's saved watches.
No parameters.
alerts_delete_watch
Deactivate a saved watch by id (soft delete; stops future notifications).
Parameters (1)
- watchIdstringrequired
freshness_subscribe
Subscribe a machine/AI pipeline to ledger-change notifications: when a matching record changes, a signed "stale" event (with an F-037 receipt proving the change) is POSTed to your callback_url so your RAG/index can re-index. Filters: ledger (optional), entity and/or topic (case-insensitive title substring). At least one filter is required. Body is HMAC-signed with your secret (X-Receipt-Signature). Backfill never fires. Price 0.0.
Parameters (6)
- ledgerstring
Ledger key, e.g. 'sanction' (omit for all ledgers)
- entitystring
Case-insensitive substring of the item title
- topicstring
Additional case-insensitive substring
- callbackUrlstringrequired
HTTPS endpoint the stale event is POSTed to
- secretstringrequired
Shared secret used to HMAC-sign the POST body
- jurisdictionstring
Jurisdiction code (default 'jp')
freshness_list
List the calling user's freshness webhook subscriptions (the stored secret is never returned).
No parameters.
freshness_unsubscribe
Deactivate a freshness webhook subscription by id (soft delete; stops future deliveries).
Parameters (1)
- subscriptionIdstringrequired
README not available yet.
Install
claude_desktop_config.json
{
"mcpServers": {
"japan-public-ledgers": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.mcp-revenue-empire.com/mcp"
]
}
}
}Desktop config is stdio-only; this bridges via mcp-remote. Native remote: Settings > Connectors.