Toon Parse Mcp

io.github.ankitpal181Published by GitHub account ankitpal181v1.0.3-betaUpdated Oct 24, 2026

MCP server that reduces LLM context by removing code comments and converting data formats to TOON

The publisher's own server: Parse

VerifiedSTDIODesktop onlyDeveloper ToolsData & Analytics

Overview

AI-generated overview

A local MCP server that shrinks context by converting JSON, XML, YAML and CSV to TOON and stripping comments from code files.

What you can do
Convert pasted JSON, XML, YAML or CSV text into compact TOON format to save tokens, via optimize_input_context. Read a local code file and return a version with inline comments and extra whitespace removed, via read_and_optimize_file. Expose a resource containing a strict prompt that tells the assistant to prefer these token-saving tools.
When to use it
Useful when long structured data or commented source files are eating the assistant's context window and you want a smaller, still functional representation before reasoning over them.
Requirements
Runs locally as a stdio process started with python3 -m toon_parse_mcp.server. Needs Python 3.10 or newer and the toon-parse-mcp package from PyPI, which pulls in mcp and toon-parse. No accounts, API keys or environment variables are declared.
Before you install
read_and_optimize_file reads files from the local machine by path, so point it only at files you are willing to share with the assistant. Optimization removes comments and whitespace, so the returned code is not identical to the original and may lose explanatory context.

Installation

In SourceWeft

  1. Open Toon Parse Mcp in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

toon-parse MCP Server

mcp-name: io.github.ankitpal181/toon-parse-mcp

[MCP Registry] [PyPI version]

A specialized Model Context Protocol (MCP) server that optimizes token usage by converting data to TOON (Token-Oriented Object Notation) and stripping non-essential context from code files.

Overview

The toon-parse-mcp MCP server helps AI agents (like Cursor, Claude Desktop, etc.) operate more efficiently by:

  1. Optimizing Code Context: Stripping comments and redundant spacing from code files while preserving functional structure and docstrings.
  2. Data Format Conversion: Converting JSON, XML, YAML, and CSV inputs into the compact TOON format to save tokens.
  3. Mandatory Efficiency Protocol: A built-in resource that instructs LLMs to prioritize token-saving tools.

Features

Tools

  • optimize_input_context(raw_input: str): Processes raw text data (JSON/XML/CSV/YAML) and returns optimized TOON format.
  • read_and_optimize_file(file_path: str): Reads a local code file and returns a token-optimized version (no inline comments, minimized whitespace).

Resources

  • protocol://mandatory-efficiency: Provides a strict system instruction prompt for LLMs to ensure they use the optimization tools correctly.

Installation

bash
pip install toon-parse-mcp

Configuration

Cursor

  1. Open Cursor Settings -> MCP.
  2. Click "+ Add New MCP Server".
  3. Name: toon-parse-mcp
  4. Type: command
  5. Command: python3 -m toon_parse_mcp.server (Ensure your environment is active or use absolute path to python)

Windsurf

  1. Click the hammer icon in the Cascade toolbar and select "Configure".
  2. Alternatively, edit ~/.codeium/windsurf/mcp_config.json directly.
  3. Add the following to the mcpServers object:
json
{  "mcpServers": {    "toon-parse-mcp": {      "command": "python3",      "args": ["-m", "toon_parse_mcp.server"]    }  }}

Antigravity

  1. Open the MCP store via the "..." menu at the top right of the agent panel.
  2. Select "Manage MCP Servers" -> "View raw config".
  3. Alternatively, edit ~/.gemini/antigravity/mcp_config.json directly.
  4. Add the following to the mcpServers object:
json
{  "mcpServers": {    "toon-parse-mcp": {      "command": "python3",      "args": ["-m", "toon_parse_mcp.server"]    }  }}

Claude Desktop

Add this to your claude_desktop_config.json:

json
{  "mcpServers": {    "toon-parse-mcp": {      "command": "python3",      "args": ["-m", "toon_parse_mcp.server"]    }  }}

Usage

When the server is active, the AI will have access to the optimize_input_context and read_and_optimize_file tools. You can also refer to the efficiency protocol by asking the AI to "check the mandatory efficiency protocol".

Testing

To run the test suite:

  1. Install test dependencies:
    bash
    pip install -e ".[test]"
  2. Run tests:
    bash
    pytest tests/

Requirements

  • Python >= 3.10
  • mcp >= 1.25.0
  • toon-parse >= 2.4.3

License

MIT License - see LICENSE for details.

Source: README.md at commit 40e9b78

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v1.0.3-betaLatestSep 16, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Parse integrations