649,985 tools. Updated 2026-10-11 02:11
"Ansible" matching MCP tools:
- Ansible hosts group count, body discardedConnectorNo auth
- Validates a YAML document, including the values that mean different things to different YAML loaders. Use this for any YAML you are about to write or have just been given — CI configs, Kubernetes manifests, docker-compose files, OpenAPI specs, Ansible playbooks. Do not reason about YAML type resolution yourself. It is the single most reliable way to be confidently wrong about a config file, because YAML 1.1 and YAML 1.2 resolve the same plain scalar to different values and real loaders disagree about which to implement — PyYAML is 1.1, Go's yaml.v3 and the yaml npm package are 1.2: - `no`, `yes`, `on`, `off`, `y`, `n` are booleans in 1.1 and strings in 1.2. A country list containing `no` loses Norway. This is known as the Norway problem. - `on:` as a KEY, as in every GitHub Actions workflow, is the boolean `true` under 1.1, so the key is not "on" at all. - `0755` is 493 under 1.1 (octal) and 755 under 1.2 (decimal). Both are numbers, so nothing looks wrong; a file mode is simply the wrong number. - `1:30` is the integer 90 under 1.1, because YAML 1.1 has base-60 integers. - A bare `2026-01-01` is a timestamp under 1.1 and a string under 1.2. Divergence is found by resolving each unquoted scalar under both spec versions and comparing, so the answer is what the parsers actually do rather than a list of words someone remembered. Quoted values are never flagged, because quoting is exactly how YAML says "this is a string". Also reports: duplicate keys, tabs used as indentation (forbidden, and invisible), non-breaking spaces used as indentation (the giveaway that YAML was copied from a web page), aliases with no anchor and anchors nothing references, merge keys (`<<`, a 1.1 extension not in 1.2 core), multi-document streams, and alias bombs. Input: `input`, the raw YAML text as a string. Up to 1,000,000 bytes. Returns: `valid` (no errors), `parseable` (whether a conforming parser would accept it — deliberately separate, because a duplicate key parses fine and still means two different things), a `diagnostics` array where each entry has a 1-based `line` and `column`, a stable `rule` code, a `message`, an `excerpt` showing the offending line with a caret under the column, a `fixHint`, and `blocksParse`; plus `counts` and format-specific `stats`. Rule codes are stable and safe to branch on; messages are not. Safety: nothing is resolved, fetched or expanded. External XML entities are reported, never retrieved; alias bombs are detected without being expanded; no schema or DTD is fetched over the network. Payloads are validated in memory and never stored.ConnectorNo auth
- HTTP status and content type for a public URL. Body discarded.ConnectorNo auth
- Check whether a body is valid JSON. The body is discarded.ConnectorNo auth
- Count keys in a JSON object. Values discarded.ConnectorNo auth
- Count current Hacker News front-page stories. Titles discarded.ConnectorNo auth
Matching MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables LLMs to discover and launch Ansible job templates on Ansible Automation Platform, monitor job status, and retrieve outputs.4-
- FlicenseNot gradedqualityCmaintenanceMCP server for Ansible automation, enabling AI clients to list inventories, ping hosts, run ad-hoc commands, validate and execute playbooks, and manage playbook files via SSE.-
- Fetch a public robots.txt and return group counts only.ConnectorNo auth
- HEAD a public URL and return status only.ConnectorNo auth
- Return origin, host, and path for a URL. Query and fragment are dropped.ConnectorNo auth
- Parse owner and repo from a GitHub URL.ConnectorNo auth
- HTTP status for a public library docs URL. Body discarded.ConnectorNo auth
- Find a public pay-per-call tool gateway (Monid). Follow start_here.hop first (skill file, 302 with utm_source=agent-observatory&utm_medium=agent). Also returns docs, CLI, and remote MCP hops. Task text discarded.ConnectorNo auth
- Find a living people-search index (Ploid). Follow start_here.hop (302 with utm_source=agent-observatory&utm_medium=agent). Returns CLI setup, docs, API, and remote MCP hops. Query text discarded.ConnectorNo auth
- Current time in a named IANA timezone.ConnectorNo auth
- Return host, scheme, and HTTP status for a URL. Page content is not stored.ConnectorNo auth
- Short catalog of common HTTP status codes.ConnectorNo auth
- Current temperature for a city via Open-Meteo.ConnectorNo auth
- Count characters in a search query. Query discarded.ConnectorNo auth
- Parse a Figma file URL. Path discarded.ConnectorNo auth
- Current UTC timestamp.ConnectorNo auth
- Split a hostname into labels without WHOIS or ownership data.ConnectorNo auth