AnchoredIP
by anchoredip.com · remote · no sign-in to list tools · v1.2.0 · published by com.anchoredip
Dedicated static outbound IPv4 over WireGuard. Free 7-day trial, no card, no sales call.
8 tools: 1 can delete or cancel things, 1 do something that can't be undone, 4 change things and 2 only read.
Scanned Oct 21, 2026
- Deletes or cancels1Claude Code: deny: see these tools
- Can't be undone1Claude Code: ask: see these tools
- Changes things4Claude Code: ask: see these tools
- Only reads2Claude Code: allow: see these tools
6 checks matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http anchoredip https://api.anchoredip.com/api/mcp/Findings
Matches of fixed checks, with the text they matched.
- Infolease_status
The input schema at properties.access_token.description mentions "credential".
What this check looks forMatched text
inputSchema.properties.access_token.description: "Returned by order_lease. The only credential for a lease."
- Infocreate_tunnel
The input schema at properties.access_token.description mentions "credential".
What this check looks forMatched text
inputSchema.properties.access_token.description: "Returned by order_lease. The only credential for a lease."
- Inforevoke_tunnel
The input schema at properties.access_token.description mentions "credential".
What this check looks forMatched text
inputSchema.properties.access_token.description: "Returned by order_lease. The only credential for a lease."
- Inforenew_lease
The input schema at properties.access_token.description mentions "credential".
What this check looks forMatched text
inputSchema.properties.access_token.description: "Returned by order_lease. The only credential for a lease."
- Infoset_autorenew
The input schema at properties.access_token.description mentions "credential".
What this check looks forMatched text
inputSchema.properties.access_token.description: "Returned by order_lease. The only credential for a lease."
- Infoset_reverse_dns
The input schema at properties.access_token.description mentions "credential".
What this check looks forMatched text
inputSchema.properties.access_token.description: "Returned by order_lease. The only credential for a lease."
Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
8 tools
Deletes or cancels 1Claude Code: deny
revoke_tunnelRetire a peer and hand its slot back to the plan's allowance.1 finding
Why it is in this group
- The name "revoke_tunnel" says "revoke": a word for removing or ending something.
- The description says "cannot be undone".
Findings
- Info
The input schema at properties.access_token.description mentions "credential".
What this check looks forMatched text
inputSchema.properties.access_token.description: "Returned by order_lease. The only credential for a lease."
Description, as the server wrote it Retire a peer and hand its slot back to the plan's allowance. An agent that provisions a tunnel per short-lived worker and never revokes one exhausts the allowance and then cannot bring the next machine up. Revoking the peer that holds the public address stops inbound connections to it and cannot be undone by promoting another — only by bringing a new machine up.
Can't be undone 1Claude Code: ask
set_reverse_dnsPublish a PTR record for an address on the lease.1 finding
Why it is in this group
- The name "set_reverse_dns" says "set": a word for a change.
- The description's first verb is "publish": a word for a change that another call does not undo.
Findings
- Info
The input schema at properties.access_token.description mentions "credential".
What this check looks forMatched text
inputSchema.properties.access_token.description: "Returned by order_lease. The only credential for a lease."
Description, as the server wrote it Publish a PTR record for an address on the lease. Live within a second; an empty hostname removes it.
Changes things 4Claude Code: ask
create_tunnelProvision a peer and return its WireGuard configuration.1 finding
Why it is in this group
- The name "create_tunnel" says "create": a word for a change.
Findings
- Info
The input schema at properties.access_token.description mentions "credential".
What this check looks forMatched text
inputSchema.properties.access_token.description: "Returned by order_lease. The only credential for a lease."
Description, as the server wrote it Provision a peer and return its WireGuard configuration. Three routing modes, and the right one depends on the machine. source (the default) sends only traffic from the leased address through us and leaves the default route alone — but it is written with wg-quick PostUp rules that invoke `ip`, so it runs on Linux under wg-quick and nowhere else. On macOS it aborts and deletes the interface. full works in every client but claims the default route, so it cannot run beside an always-on corporate VPN. destinations routes only the addresses you name. It needs no PostUp and takes no default route, so it runs in any client on any platform, and it matches what is usually being bought — one partner seeing a fixed address. It survives beside a VPN that installs a default route, but not one that captures traffic below the routing table. It cannot receive inbound connections from anywhere but those destinations.
order_leasePlace an order.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Place an order. The trial plan is free and activates immediately; paid plans return payment details and stay pending until settled. No account or card is needed to order. A second trial for the same billing email is refused — order a paid plan instead, which needs no approval.
renew_leaseRaise an invoice for another term and keep the same addresses.1 finding
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Findings
- Info
The input schema at properties.access_token.description mentions "credential".
What this check looks forMatched text
inputSchema.properties.access_token.description: "Returned by order_lease. The only credential for a lease."
Description, as the server wrote it Raise an invoice for another term and keep the same addresses. This is how a trial becomes a paying customer: the address does not change, so whatever the customer's partner has already allowlisted goes on working. A trial cannot renew into itself, so name the plan to move to — called without one it returns the plans that can be moved to. Pressing it twice quotes the same reference rather than raising a second invoice.
set_autorenewStop this lease charging the customer's card again, or start it again.1 finding
Why it is in this group
- The name "set_autorenew" says "set": a word for a change.
Findings
- Info
The input schema at properties.access_token.description mentions "credential".
What this check looks forMatched text
inputSchema.properties.access_token.description: "Returned by order_lease. The only credential for a lease."
Description, as the server wrote it Stop this lease charging the customer's card again, or start it again. Only a card subscription can be stopped — a bank transfer is a payment the customer sends us, so there is nothing of ours to cancel. Stopping is not a cancellation: the lease runs to the end of the period already paid for, and the same call turns it back on.
Only reads 2Claude Code: allow
lease_statusEverything about one lease: whether it is active, which addresses it holds, its tunnels and when it renews.1 finding
Why it is in this group
- The name "lease_status" says "status": a word for reading.
Findings
- Info
The input schema at properties.access_token.description mentions "credential".
What this check looks forMatched text
inputSchema.properties.access_token.description: "Returned by order_lease. The only credential for a lease."
Description, as the server wrote it Everything about one lease: whether it is active, which addresses it holds, its tunnels and when it renews.
list_plansThe published catalogue with live prices and which payment methods each plan accepts.No findings
Why it is in this group
- The name "list_plans" says "list": a word for reading.
Description, as the server wrote it The published catalogue with live prices and which payment methods each plan accepts. Prices are never hardcoded; read them here.
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.2.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http anchoredip https://api.anchoredip.com/api/mcp/Run in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__anchoredip__list_plans",
"mcp__anchoredip__lease_status"
],
"ask": [
"mcp__anchoredip__order_lease",
"mcp__anchoredip__create_tunnel",
"mcp__anchoredip__renew_lease",
"mcp__anchoredip__set_autorenew",
"mcp__anchoredip__set_reverse_dns"
],
"deny": [
"mcp__anchoredip__revoke_tunnel"
]
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as anchoredip. Review it before you use it.