Domeneshop
Manage Domeneshop domains, DNS records, HTTP forwards, dynamic DNS and invoices.
Connector by martinzachariassen · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/martinzachariassen-domeneshop-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 8 read · 7 write · 2 delete
- Secrets
- 2 (API keys, tokens or passwords)
- Install scripts
- None found
- Runs as
- Node.js package
Tools by what they do 17
Read from the source code; the running server may list different tools.
Read 8 · Look things up without changing anything.
get_dns_recordget_domainget_forwardget_invoicelist_dns_recordslist_domainslist_forwardslist_invoices
Write 7 · Create, change, send or run things.
create_dns_recordcreate_forwardpatch_dns_recordupdate_dns_recordupdate_dyndnsupdate_forwardupsert_dns_record
Delete 2 · Delete, drop, revoke or wipe things.
delete_dns_recorddelete_forward
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
DOMENESHOP_API_SECRETDOMENESHOP_API_TOKEN
Other settings (environment variables or headers).
DOMENESHOP_DEBUGDOMENESHOP_DISABLED_TOOLSDOMENESHOP_READ_ONLYDOMENESHOP_TIMEOUT_MSDOMENESHOP_TOOLS
Network hosts it talks to 5
api.domeneshop.no· found in codebiomejs.dev· found in codedomeneshop.no· found in codegithub.com· found in codeunpkg.com· found in code
Tools (17)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
create_dns_recordCreate a new DNS record for a domain. Returns the stored record, including its new ID.
create_forwardCreate a new HTTP forward for a domain. Fails if the host already has a forward or a conflicting A, AAAA, ANAME or CNAME record.
delete_dns_recordDelete a DNS record. This cannot be undone.
delete_forwardDelete an HTTP forward. This cannot be undone.
get_dns_recordGet a single DNS record by ID.
get_domainGet details for a single domain by its Domeneshop domain ID: expiry, renewal, nameservers and active services.
get_forwardGet the HTTP forward configured for a specific host.
get_invoiceGet details for a single invoice, including a link to the PDF.
list_dns_recordsList DNS records for a domain, optionally filtered by host and/or record type.
list_domainsList all domains on the Domeneshop account, optionally filtered by domain name. Use this first to find the domain_id the other tools need.
list_forwardsList all HTTP forwards configured for a domain.
list_invoicesList invoices from the past three years on the Domeneshop account, optionally filtered by status.
patch_dns_recordChange only some fields of an existing DNS record, e.g. just data or ttl. The current record is read first and every field you leave out keeps its stored value. Prefer this over update_dns_record. Returns the stored record.
update_dns_recordReplace an existing DNS record. This overwrites the whole record, so send every field it should keep: any omitted field is dropped, and leaving out ttl resets it to the default 3600 seconds. To change only some fields, use patch_dns_record instead. Returns the stored record.
update_dyndnsPoint one or more hostnames at the given (or the caller's apparent) IP address using Domeneshop's dynamic DNS protocol. The record type (A or AAAA) follows from the address; a missing record is created, an existing one overwritten.
Show 2 more tools
update_forwardUpdate an existing HTTP forward for a domain. Returns the stored forward. frame is reset to false unless given. The host itself cannot be changed: to move a forward, delete it and create it again for the new host.
upsert_dns_recordMake sure a host has exactly this record of the given type: updates the existing record for that host and type, or creates one if there is none. When updating, optional fields you leave out (e.g. ttl, priority) keep their stored value. Fails without changing anything if the host already has several records of that type (common for MX and TXT); then use patch_dns_record with a record_id, or create_dns_record to add another. Returns { action: "created" | "updated", record }.
Compare and alternatives
Featured in
Signals
- Stars
- 4
- Forks
- 0
- Open issues
- 0
- Last commit
- Oct 21, 2026 (7 days ago)
- Last release
- Oct 21, 2026 (7 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.martinzachariassen/domeneshop-mcp- Version
- 1.1.5
- Auth
- API key
- Packages
- npm domeneshop-mcp
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Cite this page
Domeneshop MCP server. Agent Mart. https://agentmart.dev/connectors/martinzachariassen-domeneshop-mcp (last updated 2026-10-24)