ainode-tech avatar

Swiss Army

io.github.ainode-tech/swiss-army

A collection of 22 utility tools that runs on a pay-per-use model, charging x402 USDC on Base for operations. The server bundles currency conversion, PDF manipulation, image processing, and GDPR compliance tools behind a single MCP interface. It's hosted remotely at swiss.api.ainode.tech and uses streamable HTTP transport, so you don't need to run anything locally. Health checks are free, but actual operations hit your wallet. Reach for this when you need quick access to common utilities without setting up individual APIs, and you're comfortable with the blockchain payment model.

tools
23
transport
HTTP
last updated
Apr 30, 2026

Install

From registry metadata
$ npx add-mcp https://swiss.api.ainode.tech/mcp --name swiss-army

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http swiss-army https://swiss.api.ainode.tech/mcp

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 23 tools

Verified live against the running server on Nov 6, 2026.

healthHealth check. Returns server status and optional echo.1 params

Health check. Returns server status and optional echo.

Parameters* required
echostring
Optional string to echo back
json_to_csvConvert JSON array of objects to RFC 4180 CSV.1 params

Convert JSON array of objects to RFC 4180 CSV.

Parameters* required
input*string
JSON array string
csv_to_jsonConvert CSV string to JSON array of objects.1 params

Convert CSV string to JSON array of objects.

Parameters* required
input*string
CSV string
encode_base64Encode a UTF-8 string to Base64.1 params

Encode a UTF-8 string to Base64.

Parameters* required
input*string
UTF-8 string to encode
decode_base64Decode a Base64 string to UTF-8.1 params

Decode a Base64 string to UTF-8.

Parameters* required
input*string
Base64 string to decode
generate_hashGenerate MD5, SHA-256, or SHA-512 hex digest.2 params

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

Parameters* required
algorithm*string
Hash algorithm: md5, sha256, or sha512
input*string
String to hash
generate_uuidGenerate one or more UUID v4 values.1 params

Generate one or more UUID v4 values.

Parameters* required
countnumber
Number of UUIDs to generate (1-100, default 1)
html_to_textStrip HTML tags and decode entities to plain text.1 params

Strip HTML tags and decode entities to plain text.

Parameters* required
input*string
HTML string to convert
markdown_to_htmlConvert Markdown to HTML.1 params

Convert Markdown to HTML.

Parameters* required
input*string
Markdown string to convert
extract_url_metadataExtract Open Graph metadata from a URL.1 params

Extract Open Graph metadata from a URL.

Parameters* required
url*string
URL to extract metadata from
convert_timezoneConvert a datetime between IANA timezones.3 params

Convert a datetime between IANA timezones.

Parameters* required
datetime*string
Datetime in ISO format (YYYY-MM-DDTHH:mm:ss)
from_timezone*string
Source IANA timezone (e.g. America/New_York)
to_timezone*string
Target IANA timezone (e.g. Europe/Lisbon)
parse_cronParse a cron expression and return next run times.2 params

Parse a cron expression and return next run times.

Parameters* required
countnumber
Number of next runs to return (1-20, default 5)
expression*string
Cron expression (e.g. '0 9 * * 1-5')
test_regexTest a regex pattern against an input string.3 params

Test a regex pattern against an input string.

Parameters* required
flagsstring
Regex flags (g, i, m, s, u, y)
input*string
Input string to test against
pattern*string
Regular expression pattern
convert_currencyConvert an amount between currencies using cached ECB exchange rates.3 params

Convert an amount between currencies using cached ECB exchange rates.

Parameters* required
amount*number
Amount to convert
from*string
Source currency code (ISO 4217)
to*string
Target currency code (ISO 4217)
extract_pdf_textExtract text content from a base64-encoded PDF document.1 params

Extract text content from a base64-encoded PDF document.

Parameters* required
pdf*string
Base64-encoded PDF document
resize_imageResize and compress a base64-encoded image.5 params

Resize and compress a base64-encoded image.

Parameters* required
formatstring
Output formatone of png · jpeg · webpdefault: png
height*integer
Target height in pixels
image*string
Base64-encoded image data
qualityinteger
JPEG quality (1-100)
width*integer
Target width in pixels
validate_nifValidate Portuguese NIF/NIPC tax identification number (mod-11 check digit).1 params

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

Parameters* required
nif*string
Portuguese NIF or NIPC (9 digits)
validate_ibanValidate IBAN (ISO 13616 mod-97) with SEPA BIC lookup for Portuguese banks.1 params

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

Parameters* required
iban*string
IBAN string (with or without spaces)
verify_eu_vatVerify EU VAT number via VIES (European Commission free API).2 params

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

Parameters* required
country_code*string
ISO 3166-1 alpha-2 country code (e.g. PT, DE, FR)
vat_number*string
VAT number without country prefix
classify_gdprDetect GDPR PII categories in text (email, phone, IP, name, location). Returns categories only, never actual PII values.1 params

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

Parameters* required
text*string
Text to scan for PII categories
generate_cspGenerate Content-Security-Policy header from structured directives input.3 params

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

Parameters* required
directivesobject
CSP directives map, e.g. { 'script-src': ['self', 'nonce-abc123'] }
report_onlyboolean
Use Content-Security-Policy-Report-Only headerdefault: false
report_uristring
Report URI for CSP violations
validate_corsValidate CORS policy against security best practices. Reports issues by severity.6 params

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

Parameters* required
allow_credentialsboolean
Access-Control-Allow-Credentials
allow_headersarray
Allowed request headers
allow_methodsarray
Allowed HTTP methods
allow_origin*value
Access-Control-Allow-Origin value(s)
expose_headersarray
Access-Control-Expose-Headers
max_agenumber
Access-Control-Max-Age in seconds
detect_secretsDetect hardcoded secrets, API keys, and credentials in text using pattern matching and entropy analysis.1 params

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

Parameters* required
text*string
Text, code, or configuration to scan for secrets

Sponsors

Details

Category
Documents & Knowledge
Transport
HTTP
Registry
MCP registry, active
Tools verified
Nov 6, 2026

More from ainode-tech

Related Documents & Knowledge MCP servers

View all
1bch1212 avatarAgentfetchbch1212/agentfetch-mcpToken-budgeted web fetch for AI agents — auto-routes Jina, FireCrawl, Trafilatura, PDF.0stars
2cassilup avatarFilewashcassilup/filewash-apiPrivacy-first file tools for AI agents — PDF & image ops, metadata scrubbing, background removal.0stars
3company-gibraltar avatarCompany Gicompany-gibraltar/company-gi-mcpGibraltar company tools: corporate tax, compliance deadlines, and PDF form generation.0stars
4company-gibraltar avatarCompany Gibraltarcompany-gibraltar/company-gibraltar-mcpGibraltar company tools: corporate tax, compliance deadlines, and PDF form generation.0stars
5dailyaiagents-cpu avatarGateway Pulsedailyaiagents-cpu/dailyai-osProbe Hermes/OpenClaw/Paperclip/Obsidian0stars
6dgtalquantumleap-ai avatarEbenova Legal Docsdgtalquantumleap-ai/legal-docs-mcpGenerate 27 legal document types across 18 jurisdictions via Ebenova API.0stars