Skip to content
Agentmart
Submit a tool

Domeneshop

Manage Domeneshop domains, DNS records, HTTP forwards, dynamic DNS and invoices.

Connector by martinzachariassen · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 4
Write a review

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.

We use your email only for this newsletter. Privacy

About

Manage Domeneshop domains, DNS records, HTTP forwards, dynamic DNS and invoices.

No 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_record
  • get_domain
  • get_forward
  • get_invoice
  • list_dns_records
  • list_domains
  • list_forwards
  • list_invoices

Write 7 · Create, change, send or run things.

  • create_dns_record
  • create_forward
  • patch_dns_record
  • update_dns_record
  • update_dyndns
  • update_forward
  • upsert_dns_record

Delete 2 · Delete, drop, revoke or wipe things.

  • delete_dns_record
  • delete_forward

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • DOMENESHOP_API_SECRET
  • DOMENESHOP_API_TOKEN

Other settings (environment variables or headers).

  • DOMENESHOP_DEBUG
  • DOMENESHOP_DISABLED_TOOLS
  • DOMENESHOP_READ_ONLY
  • DOMENESHOP_TIMEOUT_MS
  • DOMENESHOP_TOOLS

Network hosts it talks to 5

  • api.domeneshop.no · found in code
  • biomejs.dev · found in code
  • domeneshop.no · found in code
  • github.com · found in code
  • unpkg.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_record

    Create a new DNS record for a domain. Returns the stored record, including its new ID.

  • create_forward

    Create 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_record

    Delete a DNS record. This cannot be undone.

  • delete_forward

    Delete an HTTP forward. This cannot be undone.

  • get_dns_record

    Get a single DNS record by ID.

  • get_domain

    Get details for a single domain by its Domeneshop domain ID: expiry, renewal, nameservers and active services.

  • get_forward

    Get the HTTP forward configured for a specific host.

  • get_invoice

    Get details for a single invoice, including a link to the PDF.

  • list_dns_records

    List DNS records for a domain, optionally filtered by host and/or record type.

  • list_domains

    List all domains on the Domeneshop account, optionally filtered by domain name. Use this first to find the domain_id the other tools need.

  • list_forwards

    List all HTTP forwards configured for a domain.

  • list_invoices

    List invoices from the past three years on the Domeneshop account, optionally filtered by status.

  • patch_dns_record

    Change 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_record

    Replace 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_dyndns

    Point 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_forward

    Update 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_record

    Make 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)