
Slimcontext Mcp Server
io.github.agentailorPublished by GitHub account agentailorv0.1.2Updated Oct 24, 2026
MCP Server for SlimContext - AI chat history compression tools
Overview
Local MCP server wrapping the SlimContext library, giving assistants two tools to compress AI chat history by trimming or summarizing messages.
- What you can do
- Compress chat history by token-based trimming, dropping the oldest non-system messages until under a token threshold
- Compress chat history by AI summarization, condensing the middle of a conversation into a summary message
- Tune compression with parameters for model token window, threshold percentage, minimum recent messages, OpenAI model and a custom summarization prompt
- Return structured results with original and compressed message counts, messages removed and compression ratio, or structured error responses
- When to use it
- Useful when a conversation grows past a model's context window and you want the assistant to shrink it before continuing, either deterministically without external calls or with an AI-generated summary of older turns.
- Requirements
- Runs locally over stdio, typically launched with npx from the npm package slimcontext-mcp-server (Node.js). The summarization tool needs an OpenAI API key, supplied through the OPENAI_API_KEY environment variable or the openaiApiKey tool parameter, plus network access to OpenAI.
Installation
In SourceWeft
- Open Slimcontext Mcp Server in the dashboard and add it to a workspace.
- 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
SlimContext MCP Server
A Model Context Protocol (MCP) server that wraps the SlimContext library, providing AI chat history compression tools for MCP-compatible clients.
Overview
SlimContext MCP Server exposes two powerful compression strategies as MCP tools:
trim_messages- Token-based compression that removes oldest messages when exceeding token thresholdssummarize_messages- AI-powered compression using OpenAI to create concise summaries
Installation
Development
Configuration
MCP Client Setup
Add to your MCP client configuration:
Environment Variables
OPENAI_API_KEY: OpenAI API key for summarization (optional, can be passed as tool parameter)
Tools
trim_messages
Compresses chat history using token-based trimming strategy.
Parameters:
messages(required): Array of chat messagesmaxModelTokens(optional): Maximum model token context window (default: 8192)thresholdPercent(optional): Percentage threshold to trigger compression 0-1 (default: 0.7)minRecentMessages(optional): Minimum recent messages to preserve (default: 2)
Example:
Response:
summarize_messages
Compresses chat history using AI-powered summarization strategy.
Parameters:
messages(required): Array of chat messagesmaxModelTokens(optional): Maximum model token context window (default: 8192)thresholdPercent(optional): Percentage threshold to trigger compression 0-1 (default: 0.7)minRecentMessages(optional): Minimum recent messages to preserve (default: 4)openaiApiKey(optional): OpenAI API key (can also use OPENAI_API_KEY env var)openaiModel(optional): OpenAI model for summarization (default: 'gpt-4o-mini')customPrompt(optional): Custom summarization prompt
Example:
Response:
Message Format
Both tools expect messages in SlimContext format:
Error Handling
All tools return structured error responses:
Common error scenarios:
- Missing OpenAI API key for summarization
- Invalid message format
- OpenAI API rate limits or errors
- Invalid parameter values
Token Estimation
SlimContext uses a simple heuristic for token estimation: Math.ceil(content.length / 4) + 2. This provides a reasonable approximation for most use cases. For more accurate token counting, you would need to implement a custom token estimator in your client application.
Compression Strategies
Trimming Strategy
- Preserves all system messages
- Preserves the most recent N messages
- Removes oldest non-system messages until under token threshold
- Fast and deterministic
- No external API dependencies
Summarization Strategy
- Preserves all system messages
- Preserves the most recent N messages
- Summarizes middle portion of conversation using AI
- Creates contextually rich summaries
- Requires OpenAI API access
License
MIT
Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests for new functionality
- Submit a pull request
Related
- SlimContext - The underlying compression library
- Model Context Protocol - The protocol specification
- MCP SDK - TypeScript SDK for MCP
Source: README.md at commit e269b85
Tools
0Version history
1- v0.1.2LatestSep 16, 2026
Score
40% 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
Declare a license in the repository or the registry entry.