Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2025 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Mcp Add Sse

    MCP addition tool demonstrating SSE + auth capabilities

    5 stars
    TypeScript
    Updated Jun 17, 2025

    Documentation

    calculator

    smithery badge

    A Model Context Protocol (MCP) server built with mcp-framework.

    Quick Start

    bash
    # Install dependencies
    npm install
    
    # Build the project
    npm run build

    Project Structure

    code
    calculator/
    ├── src/
    │   ├── tools/        # MCP Tools
    │   │   └── ExampleTool.ts
    │   └── index.ts      # Server entry point
    ├── package.json
    └── tsconfig.json

    Adding Components

    The project comes with an example tool in src/tools/ExampleTool.ts. You can add more tools using the CLI:

    bash
    # Add a new tool
    mcp add tool my-tool
    
    # Example tools you might create:
    mcp add tool data-processor
    mcp add tool api-client
    mcp add tool file-handler

    Tool Development

    Example tool structure:

    typescript
    import { MCPTool } from "mcp-framework";
    import { z } from "zod";
    
    interface MyToolInput {
      message: string;
    }
    
    class MyTool extends MCPTool {
      name = "my_tool";
      description = "Describes what your tool does";
    
      schema = {
        message: {
          type: z.string(),
          description: "Description of this input parameter",
        },
      };
    
      async execute(input: MyToolInput) {
        // Your tool logic here
        return `Processed: ${input.message}`;
      }
    }
    
    export default MyTool;

    Publishing to npm

    1. Update your package.json:

    • Ensure name is unique and follows npm naming conventions
    • Set appropriate version
    • Add description, author, license, etc.
    • Check bin points to the correct entry file

    2. Build and test locally:

    bash
    npm run build
       npm link
       calculator  # Test your CLI locally

    3. Login to npm (create account if necessary):

    bash
    npm login

    4. Publish your package:

    bash
    npm publish

    After publishing, users can add it to their claude desktop client (read below) or run it with npx

    code
    ## Using with Claude Desktop
    
    ### Installing via Smithery
    
    To install Calculator for Claude Desktop automatically via [Smithery](https://smithery.ai/server/@QuantGeekDev/mcp-add-sse):

    npx -y @smithery/cli install @QuantGeekDev/mcp-add-sse --client claude

    code
    ### Local Development
    
    Add this configuration to your Claude Desktop config file:
    
    **MacOS**: `~/Library/Application Support/Claude/claude_desktop_config.json`
    **Windows**: `%APPDATA%/Claude/claude_desktop_config.json`

    {

    "mcpServers": {

    "calculator": {

    "command": "node",

    "args":["/absolute/path/to/calculator/dist/index.js"]

    }

    }

    }

    code
    ### After Publishing
    
    Add this configuration to your Claude Desktop config file:
    
    **MacOS**: `~/Library/Application Support/Claude/claude_desktop_config.json`
    **Windows**: `%APPDATA%/Claude/claude_desktop_config.json`

    {

    "mcpServers": {

    "calculator": {

    "command": "npx",

    "args": ["calculator"]

    }

    }

    }

    code
    ## Building and Testing
    
    1. Make changes to your tools
    2. Run `npm run build` to compile
    3. The server will automatically load your tools on startup
    
    ## Learn More
    
    - [MCP Framework Github](https://github.com/QuantGeekDev/mcp-framework)
    - [MCP Framework Docs](https://mcp-framework.com)

    Similar MCP

    Based on tags & features

    • GL

      Glm Mcp Server

      TypeScript·
      3
    • NS

      Ns Private Access Mcp

      TypeScript·
      3
    • MC

      Mcp Server Aws Sso

      TypeScript·
      6
    • MC

      Mcp Wave

      TypeScript00

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • GL

      Glm Mcp Server

      TypeScript·
      3
    • NS

      Ns Private Access Mcp

      TypeScript·
      3
    • MC

      Mcp Server Aws Sso

      TypeScript·
      6
    • MC

      Mcp Wave

      TypeScript00

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k