Swiss Army

io.github.Ainode-techPublished by GitHub account Ainode-techv0.1.1Updated Oct 24, 2026

22 utility tools (x402 USDC on Base): currency, PDF, image, GDPR. Free health.

VerifiedStreamable HTTPWeb executableDeveloper ToolsSecurity & MonitoringData & Analytics

Overview

AI-generated overview

Remote MCP endpoint offering 23 small utility tools: data format conversion, encoding, hashing, time and cron, PDF/image handling, and EU compliance checks.

What you can do
  • Convert data formats: JSON to CSV and CSV to JSON, Markdown to HTML, HTML to plain text
  • Encode and hash: Base64 encode/decode, MD5/SHA-256/SHA-512 digests, UUID v4 generation
  • Work with time and text: timezone conversion, cron expression parsing, regex testing, URL metadata extraction
  • Handle documents and media: extract text from base64 PDFs, resize and compress base64 images
  • Check EU compliance: validate Portuguese NIF and IBAN with SEPA BIC lookup, verify EU VAT via VIES, classify GDPR PII categories
  • Audit security: generate CSP headers, validate CORS policy, detect hardcoded secrets and API keys
When to use it
Useful when an assistant needs quick, self-contained utility operations such as format conversion, hashing, timezone or cron math, PDF text extraction, or Portuguese and EU tax and compliance validation, without installing local tooling.
Requirements
A remote streamable HTTP endpoint; no package installation. No authentication, environment variables or headers are declared. Some tools depend on external services: currency conversion uses cached ECB rates, EU VAT verification calls the European Commission VIES API, and URL metadata extraction fetches the given URL.
Before you install
The registry description states that 22 tools are paid via x402 USDC on Base, so calls may spend cryptocurrency; only the health check is described as free. Tools that take PDFs, images, text or URLs send that content to a third-party server, and URL metadata extraction fetches remote addresses. Secret and PII detection results come from pattern matching and should not be treated as authoritative.

Installation

In SourceWeft

  1. Open Swiss Army in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.Ainode-tech%2Fswiss-army/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "swiss-army": {
      "type": "http",
      "url": "https://swiss.api.ainode.tech/mcp"
    }
  }
}

Tools

23

health

Health check. Returns server status and optional echo.

Parametersecho

json_to_csv

Convert JSON array of objects to RFC 4180 CSV.

Parametersinputrequired

csv_to_json

Convert CSV string to JSON array of objects.

Parametersinputrequired

encode_base64

Encode a UTF-8 string to Base64.

Parametersinputrequired

decode_base64

Decode a Base64 string to UTF-8.

Parametersinputrequired

generate_hash

Generate MD5, SHA-256, or SHA-512 hex digest.

Parametersinputrequiredalgorithmrequired

generate_uuid

Generate one or more UUID v4 values.

Parameterscount

html_to_text

Strip HTML tags and decode entities to plain text.

Parametersinputrequired

markdown_to_html

Convert Markdown to HTML.

Parametersinputrequired

extract_url_metadata

Extract Open Graph metadata from a URL.

Parametersurlrequired

convert_timezone

Convert a datetime between IANA timezones.

Parametersdatetimerequiredto_timezonerequiredfrom_timezonerequired

parse_cron

Parse a cron expression and return next run times.

Parameterscountexpressionrequired

test_regex

Test a regex pattern against an input string.

Parametersflagsinputrequiredpatternrequired

convert_currency

Convert an amount between currencies using cached ECB exchange rates.

Parameterstorequiredfromrequiredamountrequired

extract_pdf_text

Extract text content from a base64-encoded PDF document.

Parameterspdfrequired

resize_image

Resize and compress a base64-encoded image.

Parametersimagerequiredwidthrequiredformatheightrequiredquality

validate_nif

Validate Portuguese NIF/NIPC tax identification number (mod-11 check digit).

Parametersnifrequired

validate_iban

Validate IBAN (ISO 13616 mod-97) with SEPA BIC lookup for Portuguese banks.

Parametersibanrequired

verify_eu_vat

Verify EU VAT number via VIES (European Commission free API).

Parametersvat_numberrequiredcountry_coderequired

classify_gdpr

Detect GDPR PII categories in text (email, phone, IP, name, location). Returns categories only, never actual PII values.

Parameterstextrequired

generate_csp

Generate Content-Security-Policy header from structured directives input.

Parametersdirectivesreport_urireport_only

validate_cors

Validate CORS policy against security best practices. Reports issues by severity.

Parametersmax_ageallow_originrequiredallow_headersallow_methodsexpose_headersallow_credentials

detect_secrets

Detect hardcoded secrets, API keys, and credentials in text using pattern matching and entropy analysis.

Parameterstextrequired

Version history

1
  1. v0.1.1LatestSep 16, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.