1. Conduid
  2. AI
  3. token-analyzer
MCP server · AI

token-analyzer

A utility library for analyzing token usage in Model Context Protocol (MCP) server tool responses using Anthropic's Claude API.

Unclaimed last commit 10 months ago blockchain
56Fair

Scored 6 days ago · breakdown

About token-analyzer

token-analyzer is an MCP server published by git+proggreg in the AI category: a utility library for analyzing token usage in Model Context Protocol (MCP) server tool responses using Anthropic's Claude API.

The repository has 1 stars and 0 forks, with the last commit 10 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

Install
npx mcp-token-analyzer
Claude Code
claude mcp add token-analyzer -- npx -y mcp-token-analyzer
npx
npx -y mcp-token-analyzer

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about token-analyzer

Powered by Claude · Grounded in docs

I know everything about token-analyzer. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

4 checks have not been run yet.

README

MCP Token Analyzer

A utility library for analyzing token usage in Model Context Protocol (MCP) server tool responses using Anthropic's Claude API.

Overview

This library wraps MCP server tool handlers to automatically count tokens in tool responses, providing insights into token consumption for debugging and optimization purposes.

Features

  • Automatic Token Counting: Intercepts MCP tool calls and counts tokens in responses
  • Anthropic Integration: Uses Anthropic's Claude API for accurate token counting
  • Configurable: Easy to enable/disable and configure model selection
  • Zero Configuration: Works out of the box with environment variables

Installation

npm install mcp-token-analyzer

Usage

Basic Setup

import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js';
import { initTokenCounter } from 'mcp-token-analyzer';

const server = new McpServer(/* your server config */);

// Register Tools and then Initialize token counting
initTokenCounter({ server });

// Your existing MCP server setup continues here...

Advanced Configuration

import { initTokenCounter } from 'mcp-token-analyzer';

initTokenCounter({
  server,
  options: {
    enabled: true,
    model: 'claude-3-5-sonnet-20241022', // Specify Claude model
  },
});

Environment Variables

  • ANTHROPIC_API_KEY - Your Anthropic API key (required)

Configuration Options

  • enabled: Boolean to enable/disable token counting (defaults to true if API key is present)
  • model: Anthropic model to use for token counting (defaults to 'claude-opus-4-5')

Output

The library logs token usage information to the console:

Token Counter Enabled
{
  toolName: 'your_tool_name',
  toolOutputTokens: 1234
}

Requirements

  • Node.js ES2022+
  • Valid Anthropic API key
  • MCP server using @modelcontextprotocol/sdk

Development

# Install dependencies
npm install

# Build the project
npm run build

# Lint code
npm run lint

License

ISC

Contributing

Issues and pull requests are welcome at GitHub.

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About token-analyzer

How do I install token-analyzer?

Run npx mcp-token-analyzer, then add the server to your MCP client's configuration.

Is token-analyzer safe to use with an AI agent?

Its trust score is 56 out of 100 (fair). It passes 1 of the 2 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is token-analyzer still maintained?

The last commit was 10 months ago. That's long enough that you should check whether the maintainer is responding to issues before depending on it.