io.github.helloderekg/bytario
NPM · @BYTARIO/MCP · SCANNED AUG 3
40 MCP tools for image, PDF, QR, barcode, data, text, color, and render operations.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →
Supply Chain Security87
- No malware found by supply-chain analysis.Pass
- Only part of the dependency tree could be resolved (95 of 99), so this covers what we could see, not the whole tree.Partial
- No install/post-install scripts declared.Pass
- Only part of the dependency tree could be resolved (95 of 99), so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency19
- Repository check failed: no source repository is declared. See how to fix → View diagnostics → Fail
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- Clear OSI-approved license (MIT).Pass
- Actively maintained (last published 114 days ago).Pass
- Security-disclosure policy not yet verified: we couldn't inspect the source repository.Unverified
Schema Quality & AI Usability77
- AI-judged instruction clarity (excellent).Pass
- Tool/resource definitions use about 2320 tokens (~58/item across 40 items; 40 tools + 0 resources), lean.Pass
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
- Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.
npm · @bytario/mcp
claude mcp add helloderekg-bytario -- npx -y @bytario/mcp
codex mcp add helloderekg-bytario -- npx -y @bytario/mcp
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"helloderekg-bytario": {
"type": "local",
"command": [
"npx",
"-y",
"@bytario/mcp"
],
"enabled": true
}
}
} openclaw mcp add helloderekg-bytario --command npx --arg -y --arg @bytario/mcp
mcp_servers:
helloderekg-bytario:
command: "npx"
args: ["-y", "@bytario/mcp"] {
"mcpServers": {
"helloderekg-bytario": {
"command": "npx",
"args": [
"-y",
"@bytario/mcp"
]
}
}
} Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 2 Aug 26 +28
- Provenance: unverified → fail ▼ security
- Install scripts: unverified → pass ▲ security
- Known CVEs: unverified → partial ▲ security
- Stability: Stability not yet verified: we do not have a sandbox capture of the MCP schema this version of the package serves yet. security
- Capabilities: pass → unverified ▼ functional
- Schema quality: unverified → excellent ▲ functional
- License: unverified → pass ▲ functional
- Stability: unverified → 0.23 ▲ functional
- Dependency health: unverified → partial ▲ functional
- Maintenance: unverified → pass ▲ functional
- Licence: MIT functional
- 1 Aug 26 +20
- Malware scan: unverified → pass ▲ security
- Stability: Stability not yet verified: not enough scan history yet (needs a 30-day window). security
- MCP protocol: unverified → pass ▲ functional
- 31 Jul 26 −24
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 27 Jul 26 40
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 3 Aug 2026 · Analysed npm/@bytario/[email protected]
Provenance none
Ecosystem: npm · Outcome: none
Dependencies 95 packages
95 packages in the resolved dependency tree · 95 deprecated · 29 stale.
The dependency tree was only partially resolved, so these counts may be incomplete.
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.
bytario_barcode_generate ~137
Generate a 1D or 2D barcode as SVG. Supports EAN-13, EAN-8, UPC-A, UPC-E, Code 128, Code 39, ITF-14, ITF, DataMatrix, PDF417, Aztec.
| Name | Type | Req | Description |
|---|---|---|---|
| background | string | — | Background color |
| foreground | string | — | Foreground color |
| format | string | yes | Barcode format |
| height | number | — | Bar height |
| includeText | boolean | — | Include human-readable text |
| scale | number | — | Scale factor |
| text | string | yes | Data to encode in the barcode |
No output schema declared.
No examples provided.
bytario_barcode_read ~49
Decode 1D and 2D barcodes from an image. Returns an array of detected codes.
| Name | Type | Req | Description |
|---|---|---|---|
| image_base64 | string | yes | Base64-encoded image containing barcodes |
No output schema declared.
No examples provided.
bytario_color_convert ~66
Convert a color between hex, RGB, HSL, HSV, and CMYK formats.
| Name | Type | Req | Description |
|---|---|---|---|
| color | string | yes | Color to convert (e.g. "#ff6600", "rgb(255,102,0)", "hsl(24,100%,50%)") |
No output schema declared.
No examples provided.
bytario_data_base64_decode ~36
Decode a Base64 string back to raw bytes.
| Name | Type | Req | Description |
|---|---|---|---|
| base64_string | string | yes | Base64 string to decode |
No output schema declared.
No examples provided.
bytario_data_base64_encode ~61
Encode raw bytes to Base64. Send the data as a base64 string (will be decoded and re-encoded by the API — useful for verifying encoding).
| Name | Type | Req | Description |
|---|---|---|---|
| data_base64 | string | yes | Base64-encoded raw bytes to encode |
No output schema declared.
No examples provided.
bytario_data_csv_to_json ~37
Convert CSV text to a JSON array of objects.
| Name | Type | Req | Description |
|---|---|---|---|
| csv | string | yes | CSV text with headers in the first row |
No output schema declared.
No examples provided.
bytario_data_json_format ~30
Pretty-print a JSON string with indentation.
| Name | Type | Req | Description |
|---|---|---|---|
| json | string | yes | JSON string to format |
No output schema declared.
No examples provided.
bytario_data_json_minify ~34
Minify a JSON string by removing all whitespace.
| Name | Type | Req | Description |
|---|---|---|---|
| json | string | yes | JSON string to minify |
No output schema declared.
No examples provided.
bytario_data_json_to_csv ~35
Convert a JSON array of objects to CSV text.
| Name | Type | Req | Description |
|---|---|---|---|
| json | string | yes | JSON array of objects to convert |
No output schema declared.
No examples provided.
bytario_data_url_decode ~31
Decode a percent-encoded string.
| Name | Type | Req | Description |
|---|---|---|---|
| text | string | yes | Percent-encoded string to decode |
No output schema declared.
No examples provided.
bytario_data_url_encode ~36
Percent-encode a UTF-8 string for use in URLs.
| Name | Type | Req | Description |
|---|---|---|---|
| text | string | yes | String to percent-encode |
No output schema declared.
No examples provided.
bytario_file_detect ~45
Detect the file type of binary data using magic bytes. Returns MIME type, extension, and description.
| Name | Type | Req | Description |
|---|---|---|---|
| data_base64 | string | yes | Base64-encoded file data |
No output schema declared.
No examples provided.
bytario_file_hash ~68
Compute a cryptographic hash of a file. Supports MD5, SHA-1, SHA-256, SHA-384, SHA-512.
| Name | Type | Req | Description |
|---|---|---|---|
| algorithm | string | — | Hash algorithm (default: sha256) |
| data_base64 | string | yes | Base64-encoded file data |
No output schema declared.
No examples provided.
bytario_image_compress ~56
Recompress an image at target quality.
| Name | Type | Req | Description |
|---|---|---|---|
| format | string | — | Output format |
| image_base64 | string | yes | Base64-encoded image file |
| quality | number | yes | Target quality (1-100) |
No output schema declared.
No examples provided.
bytario_image_convert ~71
Convert an image between JPEG, PNG, WebP, and AVIF formats. Requires base64-encoded image input.
| Name | Type | Req | Description |
|---|---|---|---|
| image_base64 | string | yes | Base64-encoded image file |
| quality | number | — | Output quality (1-100) |
| to | string | yes | Target format |
No output schema declared.
No examples provided.
bytario_image_crop ~105
Crop an image to a rectangle defined by x, y, width, height.
| Name | Type | Req | Description |
|---|---|---|---|
| format | string | — | Output format |
| height | number | yes | Height of crop rectangle |
| image_base64 | string | yes | Base64-encoded image file |
| quality | number | — | Output quality |
| width | number | yes | Width of crop rectangle |
| x | number | yes | Left edge of crop rectangle |
| y | number | yes | Top edge of crop rectangle |
No output schema declared.
No examples provided.
bytario_image_favicon_set ~56
Generate a full favicon bundle (ICO + PNG sizes + manifest.json) from a source image.
| Name | Type | Req | Description |
|---|---|---|---|
| image_base64 | string | yes | Base64-encoded source image (ideally square, >= 512x512) |
No output schema declared.
No examples provided.
bytario_image_flip ~41
Flip an image horizontally or vertically.
| Name | Type | Req | Description |
|---|---|---|---|
| direction | string | yes | Flip direction |
| image_base64 | string | yes | Base64-encoded image file |
No output schema declared.
No examples provided.
bytario_image_read_metadata ~42
Extract EXIF, GPS, and camera info from an image as structured JSON.
| Name | Type | Req | Description |
|---|---|---|---|
| image_base64 | string | yes | Base64-encoded image file |
No output schema declared.
No examples provided.
bytario_image_resize ~91
Resize an image with optional fit mode. At least one of width or height required.
| Name | Type | Req | Description |
|---|---|---|---|
| fit | string | — | Fit mode |
| format | string | — | Output format |
| height | number | — | Target height in pixels |
| image_base64 | string | yes | Base64-encoded image file |
| quality | number | — | Output quality |
| width | number | — | Target width in pixels |
No output schema declared.
No examples provided.
bytario_image_rotate ~49
Rotate an image by 90, 180, or 270 degrees.
| Name | Type | Req | Description |
|---|---|---|---|
| degrees | string | yes | Rotation angle |
| image_base64 | string | yes | Base64-encoded image file |
No output schema declared.
No examples provided.
bytario_image_strip_metadata ~48
Remove EXIF, IPTC, XMP, and GPS metadata from an image without re-encoding pixels.
| Name | Type | Req | Description |
|---|---|---|---|
| image_base64 | string | yes | Base64-encoded image file |
No output schema declared.
No examples provided.
bytario_pdf_compress ~63
Compress a PDF. Returns JSON with the compressed bytes (base64), original size, compressed size, and savings percentage.
| Name | Type | Req | Description |
|---|---|---|---|
| pdf_base64 | string | yes | Base64-encoded PDF file |
| stripMetadata | boolean | — | Strip document metadata during compression |
No output schema declared.
No examples provided.
bytario_pdf_extract_text ~65
Extract text from a PDF using vector text extraction (no OCR).
| Name | Type | Req | Description |
|---|---|---|---|
| pages | string | — | Pages to extract (e.g. "1-3" or "1,3,5") |
| pdf_base64 | string | yes | Base64-encoded PDF file |
No output schema declared.
No examples provided.
bytario_pdf_fill_form ~63
Fill AcroForm fields in a PDF, optionally flatten afterwards.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | object | yes | Object mapping field names to values |
| flatten | boolean | — | Flatten form after filling |
| pdf_base64 | string | yes | Base64-encoded PDF file |
No output schema declared.
No examples provided.
bytario_pdf_flatten ~39
Flatten PDF form fields — bake values in, remove editability.
| Name | Type | Req | Description |
|---|---|---|---|
| pdf_base64 | string | yes | Base64-encoded PDF file |
No output schema declared.
No examples provided.
bytario_pdf_info ~42
Get page count, page sizes, document metadata, and encryption status of a PDF.
| Name | Type | Req | Description |
|---|---|---|---|
| pdf_base64 | string | yes | Base64-encoded PDF file |
No output schema declared.
No examples provided.
bytario_pdf_merge ~44
Merge multiple PDFs into one. Provide an array of base64-encoded PDF files.
| Name | Type | Req | Description |
|---|---|---|---|
| files | array | yes | Array of base64-encoded PDF files to merge |
No output schema declared.
No examples provided.
bytario_pdf_protect ~61
Add password protection to a PDF.
| Name | Type | Req | Description |
|---|---|---|---|
| ownerPassword | string | — | Password required to edit/print |
| pdf_base64 | string | yes | Base64-encoded PDF file |
| userPassword | string | — | Password required to open the PDF |
No output schema declared.
No examples provided.
bytario_pdf_render_page ~83
Rasterize one or more PDF pages to PNG, JPEG, or WebP images.
| Name | Type | Req | Description |
|---|---|---|---|
| dpi | number | — | Resolution (72-300) |
| format | string | — | Output image format |
| pages | string | — | Pages to render (e.g. "1,3") |
| pdf_base64 | string | yes | Base64-encoded PDF file |
No output schema declared.
No examples provided.
bytario_pdf_rotate ~76
Rotate specified pages of a PDF by 90, 180, or 270 degrees.
| Name | Type | Req | Description |
|---|---|---|---|
| degrees | string | yes | Rotation angle |
| pages | string | — | Pages to rotate (e.g. "1,3,5" or "all") |
| pdf_base64 | string | yes | Base64-encoded PDF file |
No output schema declared.
No examples provided.
bytario_pdf_split ~61
Extract one or more page ranges from a PDF into separate PDFs.
| Name | Type | Req | Description |
|---|---|---|---|
| pdf_base64 | string | yes | Base64-encoded PDF file |
| ranges | string | yes | Page ranges to extract (e.g. "1-3,7-9") |
No output schema declared.
No examples provided.
bytario_pdf_watermark ~105
Stamp a text watermark on one or more pages of a PDF.
| Name | Type | Req | Description |
|---|---|---|---|
| fontSize | number | — | Font size |
| opacity | number | — | Opacity (0-1) |
| pages | string | — | Pages to watermark (e.g. "1,3" or "all") |
| pdf_base64 | string | yes | Base64-encoded PDF file |
| rotation | number | — | Rotation angle in degrees |
| text | string | yes | Watermark text |
No output schema declared.
No examples provided.
bytario_qr_generate ~113
Generate a QR code as PNG or SVG from text or a URL.
| Name | Type | Req | Description |
|---|---|---|---|
| background | string | — | Background color (e.g. "#ffffff") |
| errorCorrection | string | — | Error correction level |
| foreground | string | — | Foreground color (e.g. "#000000") |
| format | string | — | Output format (default: png) |
| margin | number | — | Quiet zone margin |
| size | number | — | Size in pixels |
| text | string | yes | Text or URL to encode |
No output schema declared.
No examples provided.
bytario_qr_read ~42
Decode a QR code from an image. Returns the decoded text.
| Name | Type | Req | Description |
|---|---|---|---|
| image_base64 | string | yes | Base64-encoded image containing a QR code |
No output schema declared.
No examples provided.
bytario_render_svg_to_png ~68
Render an SVG to a PNG image via resvg-wasm.
| Name | Type | Req | Description |
|---|---|---|---|
| height | number | — | Target height in pixels |
| scale | number | — | Scale factor |
| svg | string | yes | SVG markup as a string |
| width | number | — | Target width in pixels |
No output schema declared.
No examples provided.
bytario_text_diff ~76
Compare two texts and return a diff with change hunks.
| Name | Type | Req | Description |
|---|---|---|---|
| a | string | yes | First text |
| b | string | yes | Second text |
| context | number | — | Lines of context around changes |
| labelA | string | — | Label for first text |
| labelB | string | — | Label for second text |
No output schema declared.
No examples provided.
bytario_text_markdown_to_html ~30
Convert Markdown text to HTML.
| Name | Type | Req | Description |
|---|---|---|---|
| markdown | string | yes | Markdown text to convert |
No output schema declared.
No examples provided.
bytario_text_word_count ~38
Count words, characters, sentences, paragraphs, and estimate reading time for a text.
| Name | Type | Req | Description |
|---|---|---|---|
| text | string | yes | Text to analyze |
No output schema declared.
No examples provided.
bytario_usage ~27
Check your current Bytario API plan, quota, and usage for this billing period.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.