Skip to main content
Glama

NS1 MCP by usefulapi

Server Details

Read NS1 zones, records, monitors, data feeds and usage; create or update one DNS record.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
Repository
m190/usefulapi-mcp
GitHub Stars
0

TDQS

Score is being calculated.

Available Tools

18 tools
ns1_create_recordCreate DNS record
DestructiveIdempotent
Inspect

WRITE: creates ONE new DNS record and CHANGES LIVE DNS for that name as soon as NS1 serves it; a wrong answer can take a site or mail offline. Plain records only (A, AAAA, ALIAS, CAA, CNAME, MX, PTR, SRV, TXT; no NS/SOA, no traffic-steering filters or metadata). Refuses when the record already exists (use ns1_update_record). Answers are lists of rdata fields: A ["192.0.2.10"], MX [10, "mail.example.com."], TXT ["v=spf1 -all"], SRV [10, 5, 5060, "sip.example.com."], CAA [0, "issue", "letsencrypt.org"]. PUT /v1/zones/{zone}/{domain}/{type}.

ParametersJSON Schema
NameRequiredDescriptionDefault
ttlNoTTL in seconds. Omit for the zone default.
typeYesRecord type.
zoneYesZone name, e.g. example.com.
domainYesFull record name inside the zone, e.g. www.example.com (or the zone name itself for the apex).
answersYesOne entry per answer, each a list of rdata fields (see the tool description).
ns1_get_account_summaryGet account summary
Read-only
Inspect

The account's subscription, resources and utilization (queries, records, filter chains, monitors, ... against the plan limits). GET /v1/account/summary.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

ns1_get_billing_queriesGet query usage (billing)
Read-only
Inspect

Billable DNS query usage between two Unix timestamps. GET /billing-usage/v1/queries?from=&to=.

ParametersJSON Schema
NameRequiredDescriptionDefault
toYesEnd, Unix seconds.
fromYesStart, Unix seconds.
ns1_get_billing_recordsGet records usage (billing)
Read-only
Inspect

How many DNS records the account uses against its plan limit in the current billing cycle. GET /billing-usage/v1/records.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

ns1_get_data_feedGet data feed
Read-only
Inspect

One data feed of a source by id. GET /v1/data/feeds/{source_id}/{feed_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
feed_idYesData feed id.
source_idYesData source id.
ns1_get_data_sourceGet data source
Read-only
Inspect

One data source by id with its feeds. Connection settings and credentials are redacted. GET /v1/data/sources/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
source_idYesData source id (from ns1_list_data_sources).
ns1_get_monitoring_jobGet monitoring job
Read-only
Inspect

One monitoring job by id with its configuration, rules, regions and status. Header values and credentials are redacted. GET /v1/monitoring/jobs/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
job_idYesMonitoring job id (from ns1_list_monitoring_jobs).
ns1_get_qps_statsGet queries per second
Read-only
Inspect

Current queries per second for the whole account, one zone, or one record (give zone, or zone + domain + type). GET /v1/stats/qps[/{zone}[/{domain}/{type}]].

ParametersJSON Schema
NameRequiredDescriptionDefault
typeNoRecord type, e.g. A, AAAA, CNAME, MX, TXT.
zoneNoZone name, e.g. example.com.
domainNoFull record name inside the zone, e.g. www.example.com (or the zone name itself for the apex).
ns1_get_recordGet record
Read-only
Inspect

One DNS record by zone, domain and type: TTL, answers (with per-answer metadata), filter chain (traffic steering), linked record and region settings. GET /v1/zones/{zone}/{domain}/{type}.

ParametersJSON Schema
NameRequiredDescriptionDefault
typeYesRecord type, e.g. A, AAAA, CNAME, MX, TXT.
zoneYesZone name, e.g. example.com.
domainYesFull record name inside the zone, e.g. www.example.com (or the zone name itself for the apex).
ns1_get_usage_statsGet query usage statistics
Read-only
Inspect

DNS query counts for the whole account, one zone, or one record (give zone, or zone + domain + type). period is 1h, 24h or 30d; aggregate, expand, limit and after apply to the account and zone levels only (a record takes just period). If next_page is not null, call again with its after/limit. GET /v1/stats/usage[/{zone}[/{domain}/{type}]].

ParametersJSON Schema
NameRequiredDescriptionDefault
typeNoRecord type, e.g. A, AAAA, CNAME, MX, TXT.
zoneNoZone name, e.g. example.com.
afterNoContinue after this item: pass next_page.after from the previous reply.
limitNoMaximum items per page, 1-1000. Omit for NS1's default page size.
domainNoFull record name inside the zone, e.g. www.example.com (or the zone name itself for the apex).
expandNoBreak the counts down further. Account and zone level only.
periodNoTime window: 1h, 24h or 30d. Omit for the API default.
aggregateNoSum the counts over the period.
ns1_get_zoneGet zone
Read-only
Inspect

One zone with its settings and its record list (each record: domain, type, TTL, short answers, linked/tier info). Large zones are paged: if next_page is not null, call again with its after/offset to get the next records. TSIG secrets are redacted. GET /v1/zones/{zone}.

ParametersJSON Schema
NameRequiredDescriptionDefault
zoneYesZone name, e.g. example.com.
afterNoContinue after this item: pass next_page.after from the previous reply.
limitNoMaximum items per page, 1-1000. Omit for NS1's default page size.
offsetNoSkip this many items: pass next_page.offset from the previous reply.
ns1_list_data_feedsList data feeds of a source
Read-only
Inspect

List the feeds of one data source (each feed is one monitored item, e.g. one server's health) with id, name and settings. GET /v1/data/feeds/{source_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
source_idYesData source id.
ns1_list_data_sourcesList data sources
Read-only
Inspect

List the data sources (connections to third-party monitoring or custom push sources used for traffic steering): id, name, source type, status and their feeds. Connection settings and credentials are redacted. GET /v1/data/sources.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

ns1_list_monitoring_jobsList monitoring jobs
Read-only
Inspect

List the account's NS1 monitoring jobs (health checks that feed traffic steering): id, name, type, regions, frequency, rules, current status, active flag and notify list id. Request header values and credentials are redacted. GET /v1/monitoring/jobs.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

ns1_list_notify_listsList notifier lists
Read-only
Inspect

List the notifier lists that monitoring alerts are sent to: id, name and the notifier types and labels (email, Slack, PagerDuty, webhook). Notifier settings (webhook URLs, tokens, service keys, addresses) are redacted. GET /v1/lists.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

ns1_list_zonesList zones
Read-only
Inspect

List the DNS zones in the account: name, id, TTL/SOA settings, primary/secondary setup, linked zones and tags. If next_page is not null, call again with its after/offset to get more. GET /v1/zones.

ParametersJSON Schema
NameRequiredDescriptionDefault
afterNoContinue after this item: pass next_page.after from the previous reply.
limitNoMaximum items per page, 1-1000. Omit for NS1's default page size.
offsetNoSkip this many items: pass next_page.offset from the previous reply.
ns1_update_recordUpdate DNS record
DestructiveIdempotent
Inspect

WRITE: changes ONE existing DNS record and CHANGES LIVE DNS for that name immediately. Giving answers REPLACES all current answers of the record (send the complete new set); giving only ttl changes just the TTL. Plain records only (A, AAAA, ALIAS, CAA, CNAME, MX, PTR, SRV, TXT): when answers are given, a record that uses traffic-steering filters, links or per-answer metadata is refused (edit it in the NS1 portal). Fails if the record does not exist. POST /v1/zones/{zone}/{domain}/{type}.

ParametersJSON Schema
NameRequiredDescriptionDefault
ttlNoNew TTL in seconds.
typeYesRecord type of the existing record.
zoneYesZone name, e.g. example.com.
domainYesFull record name inside the zone, e.g. www.example.com (or the zone name itself for the apex).
answersNoThe COMPLETE new answer set, each answer a list of rdata fields (as for ns1_create_record).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 18 tool updates
    • First observedns1_create_record
    • First observedns1_get_account_summary
    • First observedns1_get_billing_queries
    • First observedns1_get_billing_records
    • First observedns1_get_data_feed
    • First observedns1_get_data_source
    • First observedns1_get_monitoring_job
    • First observedns1_get_qps_stats
    • First observedns1_get_record
    • First observedns1_get_usage_stats
    • First observedns1_get_zone
    • First observedns1_list_data_feeds
    • First observedns1_list_data_sources
    • First observedns1_list_monitoring_jobs
    • First observedns1_list_notify_lists
    • First observedns1_list_zones
    • First observedns1_search
    • First observedns1_update_record

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    B
    maintenance
    Enables users to inspect and manage domains, DNS records (including A, AAAA, CNAME, MX, TXT and more), HTTP forwards, invoices and dynamic DNS through a hosting provider's API, with previewed change plans, conflict detection, backups and independent readback before writes. Offers DNS shortcuts such as website setup, verification records, bulk IP replacement, zone import/export and backup restore, exposed via local stdio or authenticated Streamable HTTP for a central gateway.
    27
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    Manages DNS records and Cloudflare Tunnels for a Cloudflare zone via the Cloudflare API. Supports listing, creating, updating, and deleting DNS records, as well as tunnel lifecycle operations.
    6 npm
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.