Skip to main content
Glama
QuantGeekDev

Calculator MCP Server

by QuantGeekDev

calculadora

insignia de herrería

Un servidor de Protocolo de Contexto de Modelo (MCP) creado con mcp-framework.

Inicio rápido

# Install dependencies
npm install

# Build the project
npm run build

Related MCP server: MCP Easy Copy

Estructura del proyecto

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

Agregar componentes

El proyecto incluye una herramienta de ejemplo en src/tools/ExampleTool.ts . Puedes agregar más herramientas mediante la CLI:

# 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

Desarrollo de herramientas

Ejemplo de estructura de herramienta:

import { MCPTool } from "mcp-framework";
import { z } from "zod";

interface MyToolInput {
  message: string;
}

class MyTool extends MCPTool<MyToolInput> {
  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;

Publicación en npm

  1. Actualice su paquete.json:

    • Asegúrese de que name sea único y siga las convenciones de nomenclatura de npm

    • Establecer version apropiada

    • Añadir description , author , license , etc.

    • Verificar los puntos bin en el archivo de entrada correcto

  2. Construir y probar localmente:

    npm run build
    npm link
    calculator  # Test your CLI locally
  3. Inicie sesión en npm (cree una cuenta si es necesario):

    npm login
  4. Publica tu paquete:

    npm publish

Después de publicar, los usuarios pueden agregarlo a su cliente de escritorio Claude (leer a continuación) o ejecutarlo con npx


## Using with Claude Desktop

### Installing via Smithery

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

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

Desarrollo local

Agregue esta configuración a su archivo de configuración de Claude Desktop:

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"]
    }
  }
}

Después de la publicación

Agregue esta configuración a su archivo de configuración de Claude Desktop:

MacOS : ~/Library/Application Support/Claude/claude_desktop_config.json Windows : %APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "calculator": {
      "command": "npx",
      "args": ["calculator"]
    }
  }
}

Construcción y pruebas

  1. Realizar cambios en sus herramientas

  2. Ejecute npm run build para compilar

  3. El servidor cargará automáticamente sus herramientas al iniciarse

Más información

-
security - not tested
F
license - not found
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/QuantGeekDev/mcp-add-sse'

If you have feedback or need assistance with the MCP directory API, please join our Discord server