_ registry / mcp streamable-http · checked 5h ago

toolapi-remote

https://remote.toolapi.org

Registry code: e5d758c52d8592c4

api record
endpoint
https://remote.toolapi.org/mcp
protocol
streamable-http ·2024-11-05
authentication
none observed
public key
none — nobody has proven they own this listing
karma
0 · newcomer
reachable
live
uptime, 30 days
100%

90 days 100%· all time 100%

latency
16,956ms

last good check

priced tools
0

of 40 tools

_ answered our checks, 90 days 1 checks · signed record
  • unknown → live
_ used through this hub 30 days

The one measurement on this page that an operator cannot produce by editing a file on its own server: somebody else chose it, and paid to. Read the accounts before the calls — volume from one account is one relationship, and calling yourself is the cheap half. Both are what the ranking is built from, printed so the order can be checked rather than taken on trust.

accounts
0

distinct, expensive to fake

calls served
0

successful, last 30 days

_ what it can do 40 tools
1 open 39 never probed 1 of 40 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • currency_list open 5h ago

    List supported fiat currencies (Frankfurter/ECB, no API key).

    mcp-tool

    {
      "type": "object",
      "properties": {}
    }
    arguments 4 lines
  • mime_lookup unknown 5h ago

    Lookup MIME type by file extension/path, or extensions by MIME. When: Map file extension ↔ MIME type.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "mime": {
          "type": "string"
        },
        "path_or_ext": {
          "type": "string"
        }
      }
    }
    arguments 11 lines
  • dns_lookup unknown never probed

    DNS lookup for domain (A, AAAA, MX, TXT, NS, CNAME, SOA).

    mcp-tool

    {
      "type": "object",
      "required": [
        "domain"
      ],
      "properties": {
        "domain": {
          "type": "string"
        },
        "record_type": {
          "enum": [
            "A",
            "AAAA",
            "MX",
            "TXT",
            "NS",
            "CNAME",
            "SOA",
            "ANY"
          ],
          "type": "string",
          "default": "A"
        }
      }
    }
    arguments 25 lines
  • whois_lookup unknown never probed

    Domain registration lookup via RDAP (registrar, dates, nameservers).

    mcp-tool

    {
      "type": "object",
      "required": [
        "domain"
      ],
      "properties": {
        "domain": {
          "type": "string"
        }
      }
    }
    arguments 11 lines
  • remote_matrix unknown never probed

    Remote desktop tools comparison JSON for AI citation.

    mcp-tool

    {
      "type": "object",
      "properties": {}
    }
    arguments 4 lines
  • url_parse unknown never probed

    Parse URL into scheme, host, path, query components.

    mcp-tool

    {
      "type": "object",
      "required": [
        "url"
      ],
      "properties": {
        "url": {
          "type": "string"
        }
      }
    }
    arguments 11 lines
  • http_status_lookup unknown never probed

    Explain HTTP status code (e.g. 404, 429, 503).

    mcp-tool

    {
      "type": "object",
      "required": [
        "code"
      ],
      "properties": {
        "code": {
          "type": "integer"
        }
      }
    }
    arguments 11 lines
  • semver_parse unknown never probed

    Parse semver string into major, minor, patch, prerelease.

    mcp-tool

    {
      "type": "object",
      "required": [
        "version"
      ],
      "properties": {
        "version": {
          "type": "string"
        }
      }
    }
    arguments 11 lines
  • semver_compare unknown never probed

    Compare two semver strings (less / equal / greater).

    mcp-tool

    {
      "type": "object",
      "required": [
        "a",
        "b"
      ],
      "properties": {
        "a": {
          "type": "string"
        },
        "b": {
          "type": "string"
        }
      }
    }
    arguments 15 lines
  • semver_satisfies unknown never probed

    Check if version satisfies npm-style range (^ ~ >= <= > <).

    mcp-tool

    {
      "type": "object",
      "required": [
        "version",
        "range"
      ],
      "properties": {
        "range": {
          "type": "string"
        },
        "version": {
          "type": "string"
        }
      }
    }
    arguments 15 lines
  • semver_satisfies_batch unknown never probed

    Batch semver range checks for dependency audits (max 50).

    mcp-tool

    {
      "type": "object",
      "required": [
        "checks"
      ],
      "properties": {
        "checks": {
          "type": "array",
          "items": {
            "type": "object",
            "required": [
              "version",
              "range"
            ],
            "properties": {
              "id": {
                "type": "string"
              },
              "range": {
                "type": "string"
              },
              "version": {
                "type": "string"
              }
            }
          },
          "maxItems": 50
        }
      }
    }
    arguments 30 lines
  • semver_range_intersects unknown never probed

    Heuristic check whether two semver ranges share any sample versions (conflict hint).

    mcp-tool

    {
      "type": "object",
      "required": [
        "range_a",
        "range_b"
      ],
      "properties": {
        "range_a": {
          "type": "string"
        },
        "range_b": {
          "type": "string"
        },
        "samples": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    }
    arguments 21 lines
  • semver_sort unknown never probed

    Sort a list of semver versions ascending or descending. When: Sort semver lists before picking latest/oldest.

    mcp-tool

    {
      "type": "object",
      "required": [
        "versions"
      ],
      "properties": {
        "reverse": {
          "type": "boolean",
          "default": false
        },
        "versions": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    }
    arguments 18 lines
  • semver_max_satisfying unknown never probed

    Pick the highest version that satisfies a semver range (npm-style).

    mcp-tool

    {
      "type": "object",
      "required": [
        "versions",
        "range"
      ],
      "properties": {
        "range": {
          "type": "string"
        },
        "versions": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    }
    arguments 18 lines
  • semver_inc unknown never probed

    Bump a semver version by major/minor/patch. When: Bump major/minor/patch when cutting a release.

    mcp-tool

    {
      "type": "object",
      "required": [
        "version"
      ],
      "properties": {
        "release": {
          "enum": [
            "major",
            "minor",
            "patch"
          ],
          "type": "string",
          "default": "patch"
        },
        "version": {
          "type": "string"
        }
      }
    }
    arguments 20 lines
  • cidr_calc unknown never probed

    Calculate IPv4/IPv6 network info from CIDR (hosts, broadcast, private).

    mcp-tool

    {
      "type": "object",
      "required": [
        "cidr"
      ],
      "properties": {
        "cidr": {
          "type": "string",
          "description": "e.g. 192.168.1.0/24"
        }
      }
    }
    arguments 12 lines
  • cidr_contains unknown never probed

    Check if IP address falls within a CIDR range.

    mcp-tool

    {
      "type": "object",
      "required": [
        "cidr",
        "ip"
      ],
      "properties": {
        "ip": {
          "type": "string"
        },
        "cidr": {
          "type": "string"
        }
      }
    }
    arguments 15 lines
  • ip_geolocation unknown never probed

    Geolocate public IP: country, city, lat/lon, timezone, ISP.

    mcp-tool

    {
      "type": "object",
      "required": [
        "ip"
      ],
      "properties": {
        "ip": {
          "type": "string"
        }
      }
    }
    arguments 11 lines
  • env_parse unknown never probed

    Parse .env / dotenv text into key-value variables.

    mcp-tool

    {
      "type": "object",
      "required": [
        "text"
      ],
      "properties": {
        "text": {
          "type": "string"
        }
      }
    }
    arguments 11 lines
  • pem_decode unknown never probed

    List PEM blocks in text (label, DER size, SHA256 fingerprint).

    mcp-tool

    {
      "type": "object",
      "required": [
        "text"
      ],
      "properties": {
        "text": {
          "type": "string"
        }
      }
    }
    arguments 11 lines
  • x509_parse unknown never probed

    Parse X.509 certificate PEM: subject, issuer, validity, SAN, fingerprint.

    mcp-tool

    {
      "type": "object",
      "required": [
        "pem"
      ],
      "properties": {
        "pem": {
          "type": "string"
        }
      }
    }
    arguments 11 lines
  • ssl_cert_fetch unknown never probed

    Fetch live TLS certificate from host:port (expiry, issuer, SAN).

    mcp-tool

    {
      "type": "object",
      "required": [
        "host"
      ],
      "properties": {
        "host": {
          "type": "string"
        },
        "port": {
          "type": "integer",
          "default": 443,
          "maximum": 65535,
          "minimum": 1
        }
      }
    }
    arguments 17 lines
  • reverse_dns unknown never probed

    Reverse DNS (PTR) lookup for IP address.

    mcp-tool

    {
      "type": "object",
      "required": [
        "ip"
      ],
      "properties": {
        "ip": {
          "type": "string"
        }
      }
    }
    arguments 11 lines
  • port_check unknown never probed

    TCP port open/closed check with latency ms.

    mcp-tool

    {
      "type": "object",
      "required": [
        "host",
        "port"
      ],
      "properties": {
        "host": {
          "type": "string"
        },
        "port": {
          "type": "integer",
          "maximum": 65535,
          "minimum": 1
        }
      }
    }
    arguments 17 lines
  • http_headers_fetch unknown never probed

    Fetch HTTP response headers (HEAD/GET) for URL.

    mcp-tool

    {
      "type": "object",
      "required": [
        "url"
      ],
      "properties": {
        "url": {
          "type": "string"
        },
        "method": {
          "enum": [
            "HEAD",
            "GET"
          ],
          "type": "string",
          "default": "HEAD"
        },
        "follow_redirects": {
          "type": "boolean",
          "default": true
        }
      }
    }
    arguments 23 lines
  • currency_rates unknown never probed

    Latest exchange rates (Frankfurter ECB data, no API key).

    mcp-tool

    {
      "type": "object",
      "properties": {
        "base": {
          "type": "string",
          "default": "USD"
        },
        "symbols": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Optional target currencies e.g. CNY, EUR"
        }
      }
    }
    arguments 16 lines
  • currency_convert unknown never probed

    Convert amount between currencies using latest ECB rates.

    mcp-tool

    {
      "type": "object",
      "required": [
        "amount",
        "from_currency",
        "to_currency"
      ],
      "properties": {
        "amount": {
          "type": "number"
        },
        "to_currency": {
          "type": "string"
        },
        "from_currency": {
          "type": "string"
        }
      }
    }
    arguments 19 lines
  • url_ssrf_check unknown never probed

    Check URL for SSRF risk (localhost, private IP, metadata hosts).

    mcp-tool

    {
      "type": "object",
      "required": [
        "url"
      ],
      "properties": {
        "url": {
          "type": "string"
        }
      }
    }
    arguments 11 lines
  • ipv4_private_check unknown never probed

    Classify IP as private/loopback/link-local/global (SSRF helper).

    mcp-tool

    {
      "type": "object",
      "required": [
        "ip"
      ],
      "properties": {
        "ip": {
          "type": "string"
        }
      }
    }
    arguments 11 lines
  • url_normalize unknown never probed

    Normalize URL (lowercase host, sort query, drop fragment).

    mcp-tool

    {
      "type": "object",
      "required": [
        "url"
      ],
      "properties": {
        "url": {
          "type": "string"
        },
        "sort_query": {
          "type": "boolean",
          "default": true
        },
        "drop_fragment": {
          "type": "boolean",
          "default": true
        }
      }
    }
    arguments 19 lines
  • content_type_parse unknown never probed

    Parse Content-Type header into mime/charset/params.

    mcp-tool

    {
      "type": "object",
      "required": [
        "header"
      ],
      "properties": {
        "header": {
          "type": "string"
        }
      }
    }
    arguments 11 lines
  • http_status_classify unknown never probed

    Classify HTTP status codes into 2xx/3xx/4xx/5xx buckets.

    mcp-tool

    {
      "type": "object",
      "required": [
        "codes"
      ],
      "properties": {
        "codes": {
          "type": "array",
          "items": {
            "type": [
              "integer",
              "string"
            ]
          }
        }
      }
    }
    arguments 17 lines
  • query_string_parse unknown never probed

    Parse URL query string into key/value map (supports multi-values). When: Parse URL query strings into maps.

    mcp-tool

    {
      "type": "object",
      "required": [
        "query"
      ],
      "properties": {
        "query": {
          "type": "string"
        }
      }
    }
    arguments 11 lines
  • query_string_build unknown never probed

    Build URL query string from params object. When: Build query strings from param objects.

    mcp-tool

    {
      "type": "object",
      "required": [
        "params"
      ],
      "properties": {
        "doseq": {
          "type": "boolean",
          "default": true
        },
        "params": {
          "type": "object"
        }
      }
    }
    arguments 15 lines
  • cookie_header_parse unknown never probed

    Parse Cookie request header into name/value map. When: Parse Cookie request headers.

    mcp-tool

    {
      "type": "object",
      "required": [
        "header"
      ],
      "properties": {
        "header": {
          "type": "string"
        }
      }
    }
    arguments 11 lines
  • url_join unknown never probed

    Join base URL with relative path (urllib urljoin). When: Join base URL + relative path correctly.

    mcp-tool

    {
      "type": "object",
      "required": [
        "base",
        "path"
      ],
      "properties": {
        "base": {
          "type": "string"
        },
        "path": {
          "type": "string"
        }
      }
    }
    arguments 15 lines
  • domain_parse unknown never probed

    Parse domain into labels, TLD, registrable domain, subdomain. When: Split domain into subdomain/registrable/TLD (best-effort eTLD).

    mcp-tool

    {
      "type": "object",
      "required": [
        "domain"
      ],
      "properties": {
        "domain": {
          "type": "string"
        }
      }
    }
    arguments 11 lines
  • git_url_parse unknown never probed

    Parse git remote URL (ssh/https) into host/owner/repo. When: Parse git@ / https remotes into owner/repo.

    mcp-tool

    {
      "type": "object",
      "required": [
        "url"
      ],
      "properties": {
        "url": {
          "type": "string"
        }
      }
    }
    arguments 11 lines
  • http_headers_parse unknown never probed

    Parse raw HTTP request/response header block into map. When: Parse raw HTTP header blocks.

    mcp-tool

    {
      "type": "object",
      "required": [
        "text"
      ],
      "properties": {
        "text": {
          "type": "string"
        }
      }
    }
    arguments 11 lines
  • ip_version_detect unknown never probed

    Detect IPv4/IPv6 and classify private/loopback/global. When: Classify IPv4/IPv6 and private/global.

    mcp-tool

    {
      "type": "object",
      "required": [
        "ip"
      ],
      "properties": {
        "ip": {
          "type": "string"
        }
      }
    }
    arguments 11 lines
_ try it through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/e5d758c52d8592c4/badge.svg)](https://brick.blue/agent/e5d758c52d8592c4)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Own the domain? Prove it and the listing carries a verified badge here too: passport.

_ how we know
card completeness
100%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.

_ also on toolapi.org 6 entries

Served from the same domain, which is what was measured. Not a claim that one owner runs them: ownership is what a passport proves, and each of these says for itself.