Summarizes command output and large files so AI agents do not overflow their context window.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add summarization-functions --env API_KEY='<API_KEY>' --env MCP_WORKING_DIR='<MCP_WORKING_DIR>' --env MODEL_ID='<MODEL_ID>' --env PROVIDER='<PROVIDER>' -- node path/to/summarization-functions/build/index.js~/.codex/config.toml
[mcp_servers.summarization-functions]
command = "node"
args = ["path/to/summarization-functions/build/index.js"]
env = { API_KEY = "<API_KEY>", MCP_WORKING_DIR = "<MCP_WORKING_DIR>", MODEL_ID = "<MODEL_ID>", PROVIDER = "<PROVIDER>" }
# codex mcp add summarization-functions --env API_KEY='<API_KEY>' --env MCP_WORKING_DIR='<MCP_WORKING_DIR>' --env MODEL_ID='<MODEL_ID>' --env PROVIDER='<PROVIDER>' -- node path/to/summarization-functions/build/index.js~/.cursor/mcp.json
{
"mcpServers": {
"summarization-functions": {
"command": "node",
"args": [
"path/to/summarization-functions/build/index.js"
],
"env": {
"API_KEY": "<API_KEY>",
"MCP_WORKING_DIR": "<MCP_WORKING_DIR>",
"MODEL_ID": "<MODEL_ID>",
"PROVIDER": "<PROVIDER>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"summarization-functions": {
"type": "stdio",
"command": "node",
"args": [
"path/to/summarization-functions/build/index.js"
],
"env": {
"API_KEY": "<API_KEY>",
"MCP_WORKING_DIR": "<MCP_WORKING_DIR>",
"MODEL_ID": "<MODEL_ID>",
"PROVIDER": "<PROVIDER>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"summarization-functions": {
"command": "node",
"args": [
"path/to/summarization-functions/build/index.js"
],
"env": {
"API_KEY": "<API_KEY>",
"MCP_WORKING_DIR": "<MCP_WORKING_DIR>",
"MODEL_ID": "<MODEL_ID>",
"PROVIDER": "<PROVIDER>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"summarization-functions": {
"command": "node",
"args": [
"path/to/summarization-functions/build/index.js"
],
"env": {
"API_KEY": "<API_KEY>",
"MCP_WORKING_DIR": "<MCP_WORKING_DIR>",
"MODEL_ID": "<MODEL_ID>",
"PROVIDER": "<PROVIDER>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"summarization-functions": {
"command": "node",
"args": [
"path/to/summarization-functions/build/index.js"
],
"env": {
"API_KEY": "<API_KEY>",
"MCP_WORKING_DIR": "<MCP_WORKING_DIR>",
"MODEL_ID": "<MODEL_ID>",
"PROVIDER": "<PROVIDER>"
}
}
}
}Environment variables
API_KEYMCP_WORKING_DIRMODEL_IDPROVIDER
Replace the placeholders with your own credentials and keep them out of version control.