🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@textavia/mcp

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@textavia/mcp

MCP server exposing Textavia tools generated from the shared registry.

latest
Source
npmnpm
Version
0.1.2
Version published
Maintainers
1
Created
Source

Textavia MCP

@textavia/mcp exposes the Textavia developer tool registry through the Model Context Protocol. It lets MCP-capable agents call local Textavia utilities for JSON, Base64, CSV, Markdown tables, regex checks, hashing, text cleanup, case conversion, random values, timestamps, and privacy scrubbing.

The MCP package is a thin stdio server over the same registry and executors used by the textavia / txv CLI. It is designed for agents that need dependable local text and data transformations without copying user data into a web app.

Quick Start

npx @textavia/mcp

Or install it globally:

npm install -g @textavia/mcp
textavia-mcp

Use this MCP server config in clients that accept stdio server definitions:

{
  "mcpServers": {
    "textavia": {
      "command": "npx",
      "args": ["-y", "@textavia/mcp"]
    }
  }
}

If you install globally, you can use the binary directly:

{
  "mcpServers": {
    "textavia": {
      "command": "textavia-mcp"
    }
  }
}

Registry Metadata

MCP Registry server name:

io.github.caravaca-labs/textavia-mcp

Package:

@textavia/mcp

Transport:

stdio

Repository:

https://github.com/Caravaca-Labs/textavia-cli

What It Exposes

MCP tool names are generated from Textavia registry IDs. The package keeps the Textavia namespace and uses underscore-separated operation names:

MCP toolBacking registry toolTypical use
textavia.json_formatdev.json.formatPretty-print JSON from text or a file.
textavia.json_validatedev.json.validateValidate JSON and return diagnostics.
textavia.json_repairdev.json.repairRepair common malformed JSON output.
textavia.json_to_typesdev.json.to-typesGenerate TypeScript types from sample JSON.
textavia.base64_encodeencoding.base64.encodeEncode text or bytes as Base64.
textavia.base64_decodeencoding.base64.decodeDecode Base64 to text or bytes.
textavia.csv_to_jsondata.csv.to-jsonConvert CSV text to JSON rows.
textavia.markdown_table_to_jsondata.markdown.table-to-jsonConvert Markdown tables to JSON.
textavia.regex_testdev.regex.testTest a JavaScript regex against input text.
textavia.text_cleantext.cleanCollapse whitespace and normalize pasted text.
textavia.text_privacy_scrubtext.privacy-scrubRedact emails, phones, URLs, IPs, and similar data.
textavia.case_slugcase.slugCreate URL slugs from titles or labels.
textavia.hash_sha256dev.hash.sha256Compute SHA-256 digests for text or files.
textavia.random_uuidrandom.uuidGenerate UUIDs.

Each MCP tool accepts the same argument shape:

{
  "input": "text to process",
  "file": "optional/path/to/file.txt",
  "options": {
    "toolSpecificOption": "value"
  }
}

Use input for direct text. Use file when the agent should read from disk. Options are validated against each tool's registry schema.

Example Agent Calls

Format JSON:

{
  "input": "{\"name\":\"Ada\",\"tools\":[\"Textavia\"]}",
  "options": {
    "indent": 2
  }
}

Convert CSV to JSON:

{
  "input": "name,role\nAda,engineer",
  "options": {
    "delimiter": ","
  }
}

Test a regex:

{
  "input": "Textavia 2026",
  "options": {
    "pattern": "\\d+",
    "flags": "g"
  }
}

Scrub private text:

{
  "input": "Email ada@example.com or call 555-123-4567"
}

Safety Model

  • Standard tools run locally in the MCP server process.
  • The published stdio command uses local-first defaults.
  • Network-required tools are hidden by default.
  • Tool arguments are parsed with Zod schemas before execution.
  • File input is explicit through the MCP file argument.
  • The package does not include postinstall scripts.
  • The package does not require telemetry to run.

The library API exports createTextaviaMcpServer, buildMcpRegistry, and executeMcpTool for hosts that want tighter filtering, category selection, network gating, filesystem policy, or maximum input size limits.

Online Tools

Prefer a browser UI or want to inspect a matching web tool? Start here:

Repo Docs

  • textavia - CLI package with textavia and txv binaries, plus bundled agent skills.
  • @textavia/mcp - this MCP stdio server package.
  • @textavia/core - registry contracts and shared execution types.
  • @textavia/plugin-standard - built-in local-first tools exposed by the CLI and MCP server.

Keywords

mcp

FAQs

Package last updated on 17 Jul 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts