io.github.Ainode-tech/swiss-army

MCPcommunitylive
v0.1.1io.github.Ainode-techUnknownUpdated 5mo ago

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

Endpoint healthlive
checked 22h ago · 393ms
100% of the last 6 checks reached this endpoint
Works in
ClaudeCursorCopilotChatGPTGemini

Inferred from the transports this listing declares (streamable-http). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.

Automatically indexed from public sources. Not yet verified by the developer on Forge.Claim this listing →
5mo agoLast update
Package
Authorio.github.Ainode-tech
LicenseUnknown
Version0.1.1
Sourcemcp-registry
Trust Status
B
60/100Good
✓Listed in Forge index+10/10
—Publisher identity verified+0/30
→ Publisher: this listing has no repository on file, so `forge publish` cannot verify ownership automatically. Use "Claim this listing" above — Forge reviews these by hand.
—Domain verification+0/10
→ Not currently available for this listing type — the domain-verification check only runs for npm-backed packages today, so this row cannot be earned here yet regardless of what's hosted at the domain.
✓Prompt-injection scan · clean+30/30
✓Obfuscation / exfil scan · clean+20/20
StatusCommunity-indexed
PublisherUnverified
SignatureUnsigned
Domain—
Provenance—
DependenciesNot audited
Tool surface23 tools · none privileged
Security scan✓ Cleanvlive · 1mo agoHow well does this scan work?
EvalsNone
IndexedJun 13, 2026

Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.

Tools

23 tools · none privileged
Observed live from the vendor's endpoint1mo ago

Read from a real MCP initialize → tools/list handshake against the declared endpoint. No tool was ever invoked — tools/list is the read-only introspection call the protocol defines for this. It reflects what the server advertised at that moment; a hosted endpoint is not pinned to any version and can change without notice.

  • https://swiss.api.ainode.tech/mcp23 tools · 566ms
healthHealth check. Returns server status and optional echo.

Health check. Returns server status and optional echo.

ParameterTypeDescription
echostringOptional string to echo back
json_to_csvConvert JSON array of objects to RFC 4180 CSV.

Convert JSON array of objects to RFC 4180 CSV.

ParameterTypeDescription
input*stringJSON array string
csv_to_jsonConvert CSV string to JSON array of objects.

Convert CSV string to JSON array of objects.

ParameterTypeDescription
input*stringCSV string
encode_base64Encode a UTF-8 string to Base64.

Encode a UTF-8 string to Base64.

ParameterTypeDescription
input*stringUTF-8 string to encode
decode_base64Decode a Base64 string to UTF-8.

Decode a Base64 string to UTF-8.

ParameterTypeDescription
input*stringBase64 string to decode
generate_hashGenerate MD5, SHA-256, or SHA-512 hex digest.

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

ParameterTypeDescription
input*stringString to hash
algorithm*stringHash algorithm: md5, sha256, or sha512
generate_uuidGenerate one or more UUID v4 values.

Generate one or more UUID v4 values.

ParameterTypeDescription
countnumberNumber of UUIDs to generate (1-100, default 1)
html_to_textStrip HTML tags and decode entities to plain text.

Strip HTML tags and decode entities to plain text.

ParameterTypeDescription
input*stringHTML string to convert
markdown_to_htmlConvert Markdown to HTML.

Convert Markdown to HTML.

ParameterTypeDescription
input*stringMarkdown string to convert
extract_url_metadataExtract Open Graph metadata from a URL.

Extract Open Graph metadata from a URL.

ParameterTypeDescription
url*stringURL to extract metadata from
convert_timezoneConvert a datetime between IANA timezones.

Convert a datetime between IANA timezones.

ParameterTypeDescription
datetime*stringDatetime in ISO format (YYYY-MM-DDTHH:mm:ss)
from_timezone*stringSource IANA timezone (e.g. America/New_York)
to_timezone*stringTarget IANA timezone (e.g. Europe/Lisbon)
parse_cronParse a cron expression and return next run times.

Parse a cron expression and return next run times.

ParameterTypeDescription
expression*stringCron expression (e.g. '0 9 * * 1-5')
countnumberNumber of next runs to return (1-20, default 5)
test_regexTest a regex pattern against an input string.

Test a regex pattern against an input string.

ParameterTypeDescription
pattern*stringRegular expression pattern
input*stringInput string to test against
flagsstringRegex flags (g, i, m, s, u, y)
convert_currencyConvert an amount between currencies using cached ECB exchange rates.

Convert an amount between currencies using cached ECB exchange rates.

ParameterTypeDescription
amount*numberAmount to convert
from*stringSource currency code (ISO 4217)
to*stringTarget currency code (ISO 4217)
extract_pdf_textExtract text content from a base64-encoded PDF document.

Extract text content from a base64-encoded PDF document.

ParameterTypeDescription
pdf*stringBase64-encoded PDF document
resize_imageResize and compress a base64-encoded image.

Resize and compress a base64-encoded image.

ParameterTypeDescription
image*stringBase64-encoded image data
width*integerTarget width in pixels
height*integerTarget height in pixels
formatstringOutput format
qualityintegerJPEG quality (1-100)
validate_nifValidate Portuguese NIF/NIPC tax identification number (mod-11 check digit).

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

ParameterTypeDescription
nif*stringPortuguese NIF or NIPC (9 digits)
validate_ibanValidate IBAN (ISO 13616 mod-97) with SEPA BIC lookup for Portuguese banks.

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

ParameterTypeDescription
iban*stringIBAN string (with or without spaces)
verify_eu_vatVerify EU VAT number via VIES (European Commission free API).

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

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

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

ParameterTypeDescription
text*stringText to scan for PII categories
generate_cspGenerate Content-Security-Policy header from structured directives input.

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

ParameterTypeDescription
directivesobjectCSP directives map, e.g. { 'script-src': ['self', 'nonce-abc123'] }
report_uristringReport URI for CSP violations
report_onlybooleanUse Content-Security-Policy-Report-Only header
validate_corsValidate CORS policy against security best practices. Reports issues by severity.

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

ParameterTypeDescription
allow_origin*—Access-Control-Allow-Origin value(s)
allow_methodsarrayAllowed HTTP methods
allow_headersarrayAllowed request headers
allow_credentialsbooleanAccess-Control-Allow-Credentials
max_agenumberAccess-Control-Max-Age in seconds
expose_headersarrayAccess-Control-Expose-Headers
detect_secretsDetect hardcoded secrets, API keys, and credentials in text using pattern matching and entropy analysis.

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

ParameterTypeDescription
text*stringText, code, or configuration to scan for secrets

23 of 23 tools published a description.

Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.

About

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

Keywords
mcp
Alternatives
Comparing tool surfaces…

No dependency coverage

This entry publishes no npm package, so Forge has no dependency tree for it. That is a gap in coverage — not a statement that it has no dependencies.