Website and domain data, as tools your agent can call.
One remote MCP server connects your agent to SEO, GEO, DNS, WHOIS and RDAP checks. Add a URL and your API key, submit a task and retrieve the result.
codex mcp add 1ms-tools --url https://1ms.tools/openapi/v1/mcp \
--bearer-token-env-var API_KEY10 execution tools + 3 job tools · same key and credits as REST · 10 free signup credits
What is the 1ms.tools MCP server?
A remote Model Context Protocol server for website and domain diagnostics. Your client discovers typed tools, sends their inputs, and follows asynchronous jobs. REST and MCP share authentication, validation, account credits and rate limits. No local MCP server process is required.
Connect your client
Pick your client and configure the same API key you use for REST. Use environment references or a secure client input, then restart or reload the client.
Codex
Codex reads a Bearer token from API_KEY. The CLI command stores the variable name, and the CLI and IDE share MCP configuration.
Set your key in the environment that starts the client. Keep the real value out of shared commands and configuration files.
shellexport API_KEY="YOUR_API_KEY"Register the remote server with the CLI.
terminalcodex mcp add 1ms-tools --url https://1ms.tools/openapi/v1/mcp \ --bearer-token-env-var API_KEYAlternatively merge this table into your configuration; do not replace unrelated settings.
~/.codex/config.toml[mcp_servers.1ms-tools] url = "https://1ms.tools/openapi/v1/mcp" bearer_token_env_var = "API_KEY"Check the configured server, then ask your agent to discover its tools.
terminalcodex mcp list
This server accepts API keys and has no OAuth authorization flow or SSE session. A connector requiring OAuth cannot use this configuration. Choose a client that accepts custom headers.
The tools
Ten typed execution tools match the public API products below. All create asynchronous tasks; task management uses three additional tools.
| Tool | What it returns | Cost |
|---|---|---|
execute_seo_checkerSEO Checker API | Submit a URL for a page SEO audit and integrate title, description, structure and link checks into your reports and monitoring. | 1 credit per successful task |
execute_geo_checkerGEO Checker API | Check AI crawler access, content readability, structured data and citation readiness through an API with 27 GEO signals. | 1 credit per successful task |
execute_dns_lookupDNS Lookup API | Query DNS by domain and record type to retrieve structured records, nameservers and lookup errors for domain configuration checks. | 1 credit per successful task |
execute_whois_lookupWHOIS Lookup API | Query domain WHOIS through an API that discovers authoritative services and returns raw registration records for applications and domain diagnostics. | 1 credit per successful task |
execute_rdap_lookupRDAP Lookup API | Query authoritative RDAP services for structured domain registration data, status, events and nameservers. | 1 credit per successful task |
execute_meta_checkerMeta Checker API | Integrate checks for page metadata, Open Graph and social sharing fields into publishing workflows. | 1 credit per successful task |
execute_link_previewLink Preview API | Retrieve link preview metadata for bookmarks, content management and message displays. | 1 credit per successful task |
execute_domain_vendor_lookupDomain Vendor Lookup API | Combine DNS, nameserver and Domain Connect signals to identify likely domain providers for configuration guidance. | 1 credit per successful task |
execute_domain_setup_checkerDomain Setup Checker API | Integrate DNS and HTTP reachability checks into domain launch workflows to diagnose resolution and website access. | 1 credit per successful task |
execute_domain_connect_linkDomain Connect Link API | Submit Domain Connect configuration, parameters and signing material to validate a flow and generate a signed apply link. | 1 credit per successful task |
Queued and running are not finished results. Read result on succeeded; failed or canceled contains error. Polling and discovery share account QPM 10 with REST.
Skill or MCP server?
| Aspect | MCP server | Agent Skill |
|---|---|---|
| Setup | Configure the remote URL and a key reference. | Install SKILL.md and the included CLI. |
| Runtime | A Streamable HTTP client; no local server process. | A skill-aware agent with shell, Node.js 22+ and network access. |
| Calls and state | Typed tools; client shows and approves calls. get_job reads the result. | The CLI reports HTTP status, request ID and job data. |
| Updates | Reconnect to discover the current server tools. | Review the current files and download updates deliberately. |
Both use the same API key, credits, asynchronous jobs, idempotency and account rate limit. Choose the entry your agent already supports.
Billing, keys and trust
An agent uses the same business services as your application.
If a call fails
Authentication and rate-limit errors use HTTP status. Tool business errors use isError and structuredContent.code, even when HTTP is 200. Job execution failure is reported later in error on the failed job.
| Code / HTTP status | What to do |
|---|---|
400 | Invalid input; no job or credit reservation. |
401 | Missing, invalid, revoked or expired API key. |
402 | Insufficient account credits; no job created. |
404 | Resource unavailable or owned by another account. |
409 | Idempotency conflict, or job cannot be canceled. |
429 | Account rate limit reached. Wait for Retry-After. |
500 | Submission interrupted. Retry with the original idempotency key. |
MCP server FAQ
Short answers. See the full API reference for field-level details. API docs