Server definition
- Hash
- sha256:f47a4157cf990f52ee76d49992808cf0053affc55dd1abdef72c6fd7db107f68
- What it is
- What a remote MCP server returned when asked what it offers: 31 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Resolve ONE DNS record type for a domain. For all record types at once use /domain/intelligence; for a bundled DNS+TLS+headers audit use /web/audit or /security/posture; for mail-security plus a scored verdict use /domain/due-diligence.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"domain": {
"title": "Domain",
"type": "string"
},
"record_type": {
"default": "A",
"title": "Record Type",
"type": "string"
}
},
"required": [
"domain"
],
"type": "object"
},
"name": "get_dns_lookup",
"outputSchema": null
},
{
"description": "Collect ALL common DNS record types (A/AAAA/MX/NS/TXT/CAA) for a domain in one call -- the multi-record bundle version of /dns/lookup.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"domain": {
"title": "Domain",
"type": "string"
}
},
"required": [
"domain"
],
"type": "object"
},
"name": "get_domain_intelligence",
"outputSchema": null
},
{
"description": "Decode a JWT payload without signature verification.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"token": {
"title": "Token",
"type": "string"
}
},
"required": [
"token"
],
"type": "object"
},
"name": "get_jwt_decode",
"outputSchema": null
},
{
"description": "Inspect HTTP security headers for ONE URL only. For headers combined with TLS and DNS, use /web/audit (raw) or /security/posture (scored).",
"inputSchema": {
"additionalProperties": false,
"properties": {
"url": {
"title": "Url",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "get_security_headers",
"outputSchema": null
},
{
"description": "Assess TLS and HTTP security posture for a public HTTPS website -- the SAME inspection as /web/audit, but returns a 0-100 score/grade and findings instead of raw fields.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"url": {
"title": "Url",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "get_security_posture",
"outputSchema": null
},
{
"description": "Inspect the TLS certificate for ONE hostname only. For TLS combined with HTTP headers and DNS, use /web/audit (raw) or /security/posture (scored).",
"inputSchema": {
"additionalProperties": false,
"properties": {
"hostname": {
"title": "Hostname",
"type": "string"
}
},
"required": [
"hostname"
],
"type": "object"
},
"name": "get_ssl_check",
"outputSchema": null
},
{
"description": "Calculate subnet information from CIDR notation.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"cidr": {
"title": "Cidr",
"type": "string"
}
},
"required": [
"cidr"
],
"type": "object"
},
"name": "get_subnet_calculate",
"outputSchema": null
},
{
"description": "Convert a Unix timestamp to UTC ISO-8601.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"timestamp": {
"title": "Timestamp",
"type": "number"
}
},
"required": [
"timestamp"
],
"type": "object"
},
"name": "get_timestamp_convert",
"outputSchema": null
},
{
"description": "Parse a URL into structured components.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"url": {
"title": "Url",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "get_url_parse",
"outputSchema": null
},
{
"description": "Generate a random UUID version 4.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"count": {
"default": 1,
"title": "Count",
"type": "integer"
}
},
"type": "object"
},
"name": "get_uuid_generate",
"outputSchema": null
},
{
"description": "Consolidated DNS, TLS and HTTP security audit for a public HTTPS website, returned as RAW findings (no score) -- the bundled version of /dns/lookup + /ssl/check + /security/headers. Use /security/posture instead for a 0-100 score/grade.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"url": {
"title": "Url",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "get_web_audit",
"outputSchema": null
},
{
"description": "Decode Base64 to UTF-8 text.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"text": {
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "post_base64_decode",
"outputSchema": null
},
{
"description": "Encode UTF-8 text using Base64.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"text": {
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "post_base64_encode",
"outputSchema": null
},
{
"description": "Normalize and transform common structured text automatically.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"operation": {
"default": "auto",
"enum": [
"auto",
"json_pretty",
"json_minify",
"base64_encode",
"base64_decode",
"dedupe_lines"
],
"type": "string"
},
"text": {
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "post_data_transform",
"outputSchema": null
},
{
"description": "The most comprehensive domain assessment: DNS + mail security (SPF/DKIM/DMARC) + TLS + HTTP headers, scored. The only endpoint in this group that adds mail-security analysis. Use for a one-shot decision-grade verdict on an unfamiliar domain; use /dns/lookup, /ssl/check, /security/headers, /web/audit or /security/posture instead for a single fact or a cheaper signal.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"domain": {
"description": "Public domain name to assess",
"examples": [
"example.com"
],
"minLength": 1,
"title": "Domain",
"type": "string"
}
},
"required": [
"domain"
],
"type": "object"
},
"name": "post_domain_due_diligence",
"outputSchema": null
},
{
"description": "Flags pinned dependencies in a repository's requirements.txt, package-lock.json, or uv.lock published more recently than a freshness threshold -- a supply-chain-compromise tripwire. Free CLI (requirements.txt/package-lock.json only, uv.lock support pending there): github.com/sbakhour/freshdep.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"ref": {
"description": "Optional branch/tag to check out instead of the default branch.",
"type": "string"
},
"repo_url": {
"description": "Full https://github.com/<owner>/<repo> URL to scan.",
"type": "string"
},
"threshold_days": {
"description": "Flag anything published more recently than this many days ago. Defaults to 7.",
"type": "number"
}
},
"required": [
"repo_url"
],
"type": "object"
},
"name": "post_freshdep_scan",
"outputSchema": null
},
{
"description": "Generate SHA-256 digest from text.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"text": {
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "post_hash_sha256",
"outputSchema": null
},
{
"description": "Generate SHA-512 digest from text.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"text": {
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "post_hash_sha512",
"outputSchema": null
},
{
"description": "Minify valid JSON text.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"text": {
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "post_json_minify",
"outputSchema": null
},
{
"description": "Pretty-print valid JSON text.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"text": {
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "post_json_pretty",
"outputSchema": null
},
{
"description": "Repair common malformed JSON formatting issues.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"text": {
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "post_json_repair",
"outputSchema": null
},
{
"description": "Validate JSON text and return parsing details.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"text": {
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "post_json_validate",
"outputSchema": null
},
{
"description": "Convert an image between common formats (e.g. PNG/JPEG/WebP) from a URL or base64 payload.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "post_media_image_convert",
"outputSchema": null
},
{
"description": "Verifies GST/QST were calculated correctly per Revenu Quebec's current (non-compounded) formula, and flags whether a French invoice version is present per Charter of the French Language s.57/89/91. Pure arithmetic + text check; not legal or tax advice.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"english_text": {
"description": "The invoice's primary/other-language text (optional but needed for the language check).",
"type": "string"
},
"french_text": {
"description": "The invoice's French text, if any (optional -- its absence is itself flagged).",
"type": "string"
},
"gst_amount": {
"description": "GST amount as shown on the invoice.",
"type": "number"
},
"qst_amount": {
"description": "QST amount as shown on the invoice.",
"type": "number"
},
"subtotal": {
"description": "Pre-tax subtotal in CAD.",
"type": "number"
}
},
"required": [
"subtotal",
"gst_amount",
"qst_amount"
],
"type": "object"
},
"name": "post_quebec_invoice_compliance_check",
"outputSchema": null
},
{
"description": "Assembles a bilingual (French/English) Quebec invoice document with GST/QST computed exactly per Revenu Quebec's current formula -- you supply both languages' line-item text, this does not translate. Not legal or tax advice.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"invoice_number": {
"description": "Your own invoice number/reference.",
"type": "string"
},
"line_items": {
"description": "Each item needs description_en, description_fr (both required -- this assembles, it does not translate), and amount.",
"items": {
"properties": {
"amount": {
"type": "number"
},
"description_en": {
"type": "string"
},
"description_fr": {
"type": "string"
}
},
"required": [
"description_en",
"description_fr",
"amount"
],
"type": "object"
},
"type": "array"
},
"seller_gst_number": {
"description": "GST registration number, optional.",
"type": "string"
},
"seller_name": {
"description": "Seller/business name to display.",
"type": "string"
},
"seller_qst_number": {
"description": "QST registration number, optional.",
"type": "string"
}
},
"required": [
"invoice_number",
"seller_name",
"line_items"
],
"type": "object"
},
"name": "post_quebec_invoice_generate",
"outputSchema": null
},
{
"description": "Everything in the standard report, plus a repo-wide secret/credential exposure scan (matched values are never returned).",
"inputSchema": {
"additionalProperties": false,
"properties": {
"ref": {
"description": "Optional branch/tag to analyze. Defaults to the repository's default branch.",
"type": "string"
},
"repo_url": {
"description": "Public https://github.com/... or https://gitlab.com/... repository URL.",
"type": "string"
}
},
"required": [
"repo_url"
],
"type": "object"
},
"name": "post_security_repo_risk_report_deep",
"outputSchema": null
},
{
"description": "Everything in the deep report, plus real OpenSSF Scorecard maintainer/governance signals and a prioritized recommendation. An automated baseline positioned against $5,000-$95,000 human technical due diligence.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"ref": {
"description": "Optional branch/tag to analyze. Defaults to the repository's default branch.",
"type": "string"
},
"repo_url": {
"description": "Public https://github.com/... or https://gitlab.com/... repository URL.",
"type": "string"
}
},
"required": [
"repo_url"
],
"type": "object"
},
"name": "post_security_repo_risk_report_due_diligence",
"outputSchema": null
},
{
"description": "SBOM inventory plus real OSV.dev dependency-vulnerability matches and dependency-freshness signals for a public Git repository. One-shot alternative to a per-seat secret-scanning subscription.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"ref": {
"description": "Optional branch/tag to analyze. Defaults to the repository's default branch.",
"type": "string"
},
"repo_url": {
"description": "Public https://github.com/... or https://gitlab.com/... repository URL.",
"type": "string"
}
},
"required": [
"repo_url"
],
"type": "object"
},
"name": "post_security_repo_risk_report_standard",
"outputSchema": null
},
{
"description": "Remove duplicate lines while preserving original order.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"text": {
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "post_text_dedupe_lines",
"outputSchema": null
},
{
"description": "Calculate character, word, line and byte statistics.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"text": {
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "post_text_stats",
"outputSchema": null
},
{
"description": "Live, on-demand check of ONE x402-protected endpoint before you pay it: payment-requirements structure, TLS certificate, payTo on-chain balance, known-asset recognition, resource/host consistency, and discovery-manifest cross-check -- not a cached aggregate reputation score.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"target_method": {
"description": "HTTP method to request target_url with. Defaults to GET; use POST for action-style endpoints that only 402-challenge on POST.",
"enum": [
"GET",
"POST"
],
"type": "string"
},
"target_url": {
"description": "The full https:// URL of the x402-protected endpoint to evaluate.",
"type": "string"
}
},
"required": [
"target_url"
],
"type": "object"
},
"name": "post_x402_service_trust_report",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:f47a4157cf990f52ee76d49992808cf0053affc55dd1abdef72c6fd7db107f68 | sha256sum