
Company News
Free Business Plan Upgrades for Open Source Maintainers
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.
@textavia/mcp
Advanced tools
@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.
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"
}
}
}
MCP Registry server name:
io.github.caravaca-labs/textavia-mcp
Package:
@textavia/mcp
Transport:
stdio
Repository:
https://github.com/Caravaca-Labs/textavia-cli
MCP tool names are generated from Textavia registry IDs. The package keeps the Textavia namespace and uses underscore-separated operation names:
| MCP tool | Backing registry tool | Typical use |
|---|---|---|
textavia.json_format | dev.json.format | Pretty-print JSON from text or a file. |
textavia.json_validate | dev.json.validate | Validate JSON and return diagnostics. |
textavia.json_repair | dev.json.repair | Repair common malformed JSON output. |
textavia.json_to_types | dev.json.to-types | Generate TypeScript types from sample JSON. |
textavia.base64_encode | encoding.base64.encode | Encode text or bytes as Base64. |
textavia.base64_decode | encoding.base64.decode | Decode Base64 to text or bytes. |
textavia.csv_to_json | data.csv.to-json | Convert CSV text to JSON rows. |
textavia.markdown_table_to_json | data.markdown.table-to-json | Convert Markdown tables to JSON. |
textavia.regex_test | dev.regex.test | Test a JavaScript regex against input text. |
textavia.text_clean | text.clean | Collapse whitespace and normalize pasted text. |
textavia.text_privacy_scrub | text.privacy-scrub | Redact emails, phones, URLs, IPs, and similar data. |
textavia.case_slug | case.slug | Create URL slugs from titles or labels. |
textavia.hash_sha256 | dev.hash.sha256 | Compute SHA-256 digests for text or files. |
textavia.random_uuid | random.uuid | Generate 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.
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"
}
file argument.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.
Prefer a browser UI or want to inspect a matching web tool? Start here:
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.FAQs
MCP server exposing Textavia tools generated from the shared registry.
The npm package @textavia/mcp receives a total of 26 weekly downloads. As such, @textavia/mcp popularity was classified as not popular.
We found that @textavia/mcp demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

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.

Company News
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.

Security News
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.

Security News
During a UK cyber test, a Mythos 5 agent used sockpuppets, social engineering, and prompt injection to try to get a maintainer to merge malware.