Koskamo

Agent Utility Network MCP

Provides 35 pay-per-call agent utilities including company research, vendor due diligence, DNS lookups, domain trust scoring, and web page reading. Operates on the x402 protocol using USDC on Base for micropayments without requiring API keys or accounts.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

Agent Utility Network MCP logo, by AveDarisVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-07Operated by AveDaris
MCP endpoint (Streamable HTTP)
https://api.avedaris.com/mcp
Vendor documentation

What its tools do

14 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

14 of 14 have a description · 14 of 14 declare behavior hints · 14 of 14 with parameters document them all

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Passed Official MCP Registry namespace is tied to avedaris.com ·
  • Passed Endpoint is on the registry namespace domain ·
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Perform company research and vendor due diligence
  • Conduct DNS lookups and domain trust scoring
  • Read public web pages and extract metadata
  • Validate and repair JSON data

Source and maintenance

Vendor evidenceRegistry 0.6.0
Maintenance checked

Protocol and capabilities

Server
agent-utility-network 0.6.0
MCP protocol negotiated in check
2025-11-25
Tools
14 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": true
  }
}

Tools

14 advertised

json_repair — Repair malformed JSON
Advertised by the server during the last successful anonymous check.
Advertised read-only

Repair common malformed JSON (single quotes, trailing commas, unquoted keys) and return valid structured JSON. Paid: $0.005 USDC per call via x402 on Base. Calling without payment returns the payment requirement; invalid input is not charged.

json_repair input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "input"
  ],
  "properties": {
    "input": {
      "type": "string",
      "minLength": 1,
      "description": "Malformed JSON text to repair, e.g. {'hello':'world',}"
    }
  }
}
json_repair annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
entity_normalize — Normalize an entity name
Advertised by the server during the last successful anonymous check.
Advertised read-only

Normalize an organization or entity name into a deterministic canonical form and tokens for matching and dedupe. Paid: $0.005 USDC per call via x402 on Base. Calling without payment returns the payment requirement; invalid input is not charged.

entity_normalize input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "name"
  ],
  "properties": {
    "name": {
      "type": "string",
      "minLength": 1,
      "description": "Organization or entity name, e.g. Acme, Inc."
    }
  }
}
entity_normalize annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
text_extract_signals — Extract signals from text
Advertised by the server during the last successful anonymous check.
Advertised read-only

Extract URLs, emails, money amounts, and ISO dates from free text as structured lists. Paid: $0.008 USDC per call via x402 on Base. Calling without payment returns the payment requirement; invalid input is not charged.

text_extract_signals input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "text"
  ],
  "properties": {
    "text": {
      "type": "string",
      "minLength": 1,
      "description": "Text to scan, e.g. Email ops@example.com on 2026-08-30 about $25."
    }
  }
}
text_extract_signals annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
web_read_batch — Read up to 5 web pages as Markdown
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Read up to 5 public URLs in one call. Each URL returns its own status, final URL, title, main content as Markdown, truncated flag, byte and char counts and error code; one failing URL never fails the rest. Not charged if no URL can be read. Paid: $0.015 USDC per call via x402 on Base. Calling without payment returns the payment requirement; invalid input is not charged.

web_read_batch input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "urls"
  ],
  "properties": {
    "urls": {
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 8192,
        "minLength": 8
      },
      "maxItems": 5,
      "minItems": 1,
      "description": "1 to 5 public http(s) URLs, e.g. [\"https://example.com/\"]."
    },
    "maxCharsPerUrl": {
      "type": "integer",
      "maximum": 20000,
      "minimum": 500,
      "description": "Optional Markdown cap per URL, default 8,000."
    }
  }
}
web_read_batch annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
vendor_intelligence — Research a company (vendor due diligence)
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Company research and vendor due diligence: send a company name and official website, get a sourced profile (summary, official-site facts, public contact emails, recent mentions, evidence score, sources, limitations) for company lookup, supplier checks and KYB pre-screens from public web evidence. Not legal identity, credit or registry data. Paid: $0.04 USDC per call via x402 on Base. Calling without payment returns the payment requirement; invalid input is not charged.

vendor_intelligence input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "name",
    "websiteUrl"
  ],
  "properties": {
    "name": {
      "type": "string",
      "description": "Company name, e.g. Example, Inc."
    },
    "objective": {
      "type": "string",
      "description": "Optional research question, e.g. Is this a legitimate supplier of industrial pumps?"
    },
    "websiteUrl": {
      "type": "string",
      "description": "Official http(s) website, e.g. https://example.com/"
    }
  }
}
vendor_intelligence annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": false,
  "destructiveHint": false
}
domain_rdap_lookup — Look up domain age and registration (RDAP)
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Domain age and registration from public RDAP: registration, expiry and last-changed dates, age in days, registrar, status flags and nameservers. Uncharged if a data source is down. Paid: $0.003 USDC per call via x402 on Base. Calling without payment returns the payment requirement; invalid input is not charged.

domain_rdap_lookup input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "domain"
  ],
  "properties": {
    "domain": {
      "type": "string",
      "maxLength": 320,
      "minLength": 3,
      "description": "Domain to check, e.g. example.com. An email address or URL is reduced to its domain."
    }
  }
}
domain_rdap_lookup annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
email_auth_check — Check email authentication (SPF, DMARC, DKIM, MX)
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Check a sending domain's MX, SPF, DMARC and DKIM (common selectors) over public DNS and get pass/weak/missing per check, findings and a 0-100 score. No mail is sent. Uncharged if a data source is down. Paid: $0.003 USDC per call via x402 on Base. Calling without payment returns the payment requirement; invalid input is not charged.

email_auth_check input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "domain"
  ],
  "properties": {
    "domain": {
      "type": "string",
      "maxLength": 320,
      "minLength": 3,
      "description": "Domain to check, e.g. example.com. An email address or URL is reduced to its domain."
    }
  }
}
email_auth_check annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
domain_trust_score — Score whether to trust a domain
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

One-call domain vetting: RDAP age and status, DNS, MX, SPF, DMARC, DKIM and an HTTPS probe combined into a 0-100 score, a low_risk/review/high_risk verdict and reason codes. Uncharged if a data source is down. Paid: $0.01 USDC per call via x402 on Base. Calling without payment returns the payment requirement; invalid input is not charged.

domain_trust_score input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "domain"
  ],
  "properties": {
    "domain": {
      "type": "string",
      "maxLength": 320,
      "minLength": 3,
      "description": "Domain to check, e.g. example.com. An email address or URL is reduced to its domain."
    }
  }
}
domain_trust_score annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
vendor_watch_recheck — Re-check a supplier for changes
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Fresh public snapshot of a supplier domain (site up/down and redirect host, registrar, registry status, DNS, MX/SPF/DMARC, trust verdict) plus whether anything changed since the last stored check. Use vendor_what_changed for the full diff. Uncharged if a data source is down. Paid: $0.005 USDC per call via x402 on Base. Calling without payment returns the payment requirement; invalid input is not charged.

vendor_watch_recheck input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "domain"
  ],
  "properties": {
    "domain": {
      "type": "string",
      "maxLength": 320,
      "minLength": 3,
      "description": "Supplier domain, e.g. example.com. An email address or URL is reduced to its domain."
    }
  }
}
vendor_watch_recheck annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": false,
  "destructiveHint": false
}
vendor_what_changed — Report what changed at a supplier
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Every field that changed at a supplier domain since the previous stored check, with before/after values and high/medium/low severity, a one-line summary, recent change history and a fresh snapshot. Public signals only. Uncharged if a data source is down. Paid: $0.01 USDC per call via x402 on Base. Calling without payment returns the payment requirement; invalid input is not charged.

vendor_what_changed input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "domain"
  ],
  "properties": {
    "domain": {
      "type": "string",
      "maxLength": 320,
      "minLength": 3,
      "description": "Supplier domain, e.g. example.com. An email address or URL is reduced to its domain."
    }
  }
}
vendor_what_changed annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": false,
  "destructiveHint": false
}
search_utilities — Search AUN utilities (free)
Advertised by the server during the last successful anonymous check.
Advertised read-only

Free and read-only; never charges. Start here to pick one of the public paid utilities for a job. Returns ranked matches with id, method, URL, price and a one-line summary. Leave task empty to list every utility.

search_utilities input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "task": {
      "type": "string",
      "description": "Plain-language job, e.g. check a supplier company or fix broken JSON. Empty lists all."
    },
    "limit": {
      "type": "integer",
      "maximum": 50,
      "minimum": 1,
      "description": "Maximum results, default 10."
    },
    "maxPriceUsd": {
      "type": "number",
      "description": "Only return utilities at or below this price per call, e.g. 0.005.",
      "exclusiveMinimum": 0
    }
  }
}
search_utilities annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_utility_details — Get a utility's full contract (free)
Advertised by the server during the last successful anonymous check.
Advertised read-only

Free and read-only; never charges. Use after search_utilities to see everything needed before paying: method, URL, price, payment terms, input fields, a valid example body and an example output.

get_utility_details input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "utility"
  ],
  "properties": {
    "utility": {
      "type": "string",
      "minLength": 1,
      "description": "Utility id, route key, path or full URL, e.g. vendor.intelligence, json-repair, /v1/paid/dns-lookup."
    }
  }
}
get_utility_details annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_call_snippet — Get a ready-to-run paid request (free)
Advertised by the server during the last successful anonymous check.
Advertised read-only

Free and read-only; never charges or sends a request. Returns the x402 payment steps plus curl and JavaScript that call the chosen utility with a working example body over HTTP.

get_call_snippet input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "utility"
  ],
  "properties": {
    "utility": {
      "type": "string",
      "minLength": 1,
      "description": "Utility id, route key, path or full URL, e.g. vendor.intelligence, json-repair, /v1/paid/dns-lookup."
    }
  }
}
get_call_snippet annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
network_capabilities — Find the right AUN utility (free)
Advertised by the server during the last successful anonymous check.
Advertised read-only

Free. Find the right paid AUN utility for a task and get its x402 HTTP path and price. Covers all public utilities, including vendor.intelligence (company research, company lookup, vendor checks, supplier and KYB pre-screening from public web evidence, $0.04; also a paid MCP tool, vendor_intelligence) and $0.001 primitives (json.validate, url.parse, text.slugify, email.normalize, uuid.validate, base64, querystring). Example: {"task":"research a vendor company website"}. Omit task for the full catalog.

network_capabilities input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "task": {
      "type": "string",
      "minLength": 2,
      "description": "Plain-language job to do, e.g. repair this JSON or research a supplier company. Omit to list all utilities."
    },
    "budgetUsd": {
      "type": "number",
      "description": "Optional maximum price per call in USD, e.g. 0.01.",
      "exclusiveMinimum": 0
    }
  }
}
network_capabilities annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
1353 ms
95th percentile latency
1353 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 1353 ms · metadata changed · 14 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http agent-utility-network-mcp https://api.avedaris.com/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add agent-utility-network-mcp --url https://api.avedaris.com/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable agent-utility-network-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "agent-utility-network-mcp": {
      "url": "https://api.avedaris.com/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "agent-utility-network-mcp": {
      "type": "streamableHttp",
      "url": "https://api.avedaris.com/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start agent-utility-network-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "agent-utility-network-mcp": {
      "type": "http",
      "url": "https://api.avedaris.com/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http agent-utility-network-mcp https://api.avedaris.com/mcp

Claude Desktop

Open Claude Settings > Connectors > Add custom connector, enter this server URL and enable it for the conversation. This is a manual remote-connector handoff, not a desktop JSON configuration.
Claude Desktop configuration
https://api.avedaris.com/mcp

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "agent-utility-network-mcp": {
      "serverUrl": "https://api.avedaris.com/mcp"
    }
  }
}

Let your agent find its tools

Find servers like Agent Utility Network MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run Agent Utility Network MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing