Chunky

An MCP server that chunks large responses and streams them efficiently to client tools.
  • python

3

GitHub Stars

python

Language

6 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "ebwinters-chunky-mcp": {
      "command": "chunky-mcp",
      "args": []
    }
  }
}

Chunky MCP is an MCP server that handles chunking and reading large responses so your tools can work with big data without hitting size limits. It provides a local stdio-based MCP endpoint that your client can talk to, enabling seamless large-response processing.

How to use

You connect your MCP client to the chunky MCP server using a stdio configuration. Your client can request data as normal, and the server will chunk large responses for you so your tool can process them piece by piece without running into size or memory issues.

In your tool, you import the helper that handles large responses and decorate your tool with the MCP tool decorator. When a call might return a large JSON payload, delegate the processing to the chunking helper so subsequent steps receive data in manageable chunks.

from chunky_mcp_utils import handle_large_response

@mcp.tool()
def my_tool() -> list[types.TextContent]:
    """
    Gets a list of all the employees in the system from the database
    """
    # Call might give a large JSON response
    response = requests.get("https://someblob.com")
    response_data = response.json()
    
    # Chunker handles the large response and calls following read chunk tools
    return handle_large_response(
        response_data,
        my_tool.__name__,
        _chunker
    )

What you’ll run

The MCP server entry for this project is exposed as a local (stdio) endpoint. You run it as a local process and connect to it from your tooling environment. The key details you’ll need are the command to start the server and any arguments.

Configuration you’ll use

"chunky": {
  "type": "stdio",
  "command": "chunky-mcp",
  "args": []
}

Available tools

handle_large_response

Helper function that chunks large response data and invokes subsequent read chunk tools to process the data piece by piece.

my_tool

Example MCP tool that fetches data and uses the chunking helper to process large payloads.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational