io.github.Ainode-tech/swiss-army is a remote MCP server that gives an AI agent 23 tools, among them classify_gdpr, convert_currency, convert_timezone. It answers at https://swiss.api.ainode.tech/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 10 September 2026; the last check, on 19 October 2026, succeeded.
22 utility tools (x402 USDC on Base): currency, PDF, image, GDPR. Free health.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
classify_gdpr | Detect GDPR PII categories in text (email, phone, IP, name, location). Returns categories only, never actual PII values. Inputs: text |
convert_currency | Convert an amount between currencies using cached ECB exchange rates. Inputs: amount, from, to |
convert_timezone | Convert a datetime between IANA timezones. Inputs: datetime, from_timezone, to_timezone |
csv_to_json | Convert CSV string to JSON array of objects. Inputs: input |
decode_base64 | Decode a Base64 string to UTF-8. Inputs: input |
detect_secrets | Detect hardcoded secrets, API keys, and credentials in text using pattern matching and entropy analysis. Inputs: text |
encode_base64 | Encode a UTF-8 string to Base64. Inputs: input |
extract_pdf_text | Extract text content from a base64-encoded PDF document. Inputs: pdf |
extract_url_metadata | Extract Open Graph metadata from a URL. Inputs: url |
generate_csp | Generate Content-Security-Policy header from structured directives input. Inputs: directives, report_uri, report_only |
generate_hash | Generate MD5, SHA-256, or SHA-512 hex digest. Inputs: input, algorithm |
generate_uuid | Generate one or more UUID v4 values. Inputs: count |
health | Health check. Returns server status and optional echo. Inputs: echo |
html_to_text | Strip HTML tags and decode entities to plain text. Inputs: input |
json_to_csv | Convert JSON array of objects to RFC 4180 CSV. Inputs: input |
markdown_to_html | Convert Markdown to HTML. Inputs: input |
parse_cron | Parse a cron expression and return next run times. Inputs: expression, count |
resize_image | Resize and compress a base64-encoded image. Inputs: image, width, height, format, quality |
test_regex | Test a regex pattern against an input string. Inputs: pattern, input, flags |
validate_cors | Validate CORS policy against security best practices. Reports issues by severity. Inputs: allow_origin, allow_methods, allow_headers, allow_credentials, max_age, expose_headers |
validate_iban | Validate IBAN (ISO 13616 mod-97) with SEPA BIC lookup for Portuguese banks. Inputs: iban |
validate_nif | Validate Portuguese NIF/NIPC tax identification number (mod-11 check digit). Inputs: nif |
verify_eu_vat | Verify EU VAT number via VIES (European Commission free API). Inputs: country_code, vat_number |
Every block below points at https://swiss.api.ainode.tech/mcp. Pick your client and copy.
claude mcp add --transport http io-github-ainode-tech-swiss-army https://swiss.api.ainode.tech/mcp
{
"mcpServers": {
"io-github-ainode-tech-swiss-army": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://swiss.api.ainode.tech/mcp"]
}
}
}{
"mcpServers": {
"io-github-ainode-tech-swiss-army": {
"url": "https://swiss.api.ainode.tech/mcp"
}
}
}{
"servers": {
"io-github-ainode-tech-swiss-army": {
"type": "http",
"url": "https://swiss.api.ainode.tech/mcp"
}
}
}{
"context_servers": {
"io-github-ainode-tech-swiss-army": {
"url": "https://swiss.api.ainode.tech/mcp"
}
}
}{
"mcpServers": {
"io-github-ainode-tech-swiss-army": {
"serverUrl": "https://swiss.api.ainode.tech/mcp"
}
}
}{
"mcpServers": {
"io-github-ainode-tech-swiss-army": {
"url": "https://swiss.api.ainode.tech/mcp"
}
}
}name: io.github.Ainode-tech/swiss-army
version: 0.0.1
schema: v1
mcpServers:
- name: io.github.Ainode-tech/swiss-army
type: streamable-http
url: https://swiss.api.ainode.tech/mcp{
"mcpServers": {
"io-github-ainode-tech-swiss-army": {
"httpUrl": "https://swiss.api.ainode.tech/mcp"
}
}
}{
"mcpServers": {
"io-github-ainode-tech-swiss-army": {
"type": "http",
"url": "https://swiss.api.ainode.tech/mcp"
}
}
}{
"mcpServers": {
"io-github-ainode-tech-swiss-army": {
"url": "https://swiss.api.ainode.tech/mcp"
}
}
}goose://extension?url=https%3A%2F%2Fswiss.api.ainode.tech%2Fmcp&type=streamable_http&id=io-github-ainode-tech-swiss-army&name=io.github.Ainode-tech/swiss-army
It answered our last check on 19 October 2026 in 303 ms. Over 6 checks since 10 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.
23, as returned by the server's own tools/list on 12 September 2026: classify_gdpr, convert_currency, convert_timezone, csv_to_json, decode_base64, detect_secrets, encode_base64, extract_pdf_text, and 15 more.
It answered our last check on 19 October 2026 in 303 ms. Over 6 checks since 10 September 2026 it answered 6.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://swiss.api.ainode.tech/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: io.github.ainode-tech. Endpoint host: swiss.api.ainode.tech. ARD identifier: urn:air:io.github.ainode-tech:mcp:swiss-army.
First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.