Skip to main content
Glama

Calculator MCP Server

by QuantGeekDev

计算器

使用 mcp-framework 构建的模型上下文协议 (MCP) 服务器。

快速入门

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

项目结构

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

添加组件

该项目附带一个示例工具,位于src/tools/ExampleTool.ts 。您可以使用 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

工具开发

示例工具结构:

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;

发布到 npm

  1. 更新你的 package.json:
    • 确保name唯一并遵循 npm 命名约定
    • 设置适当的version
    • 添加descriptionauthorlicense等。
    • 检查bin指向正确的入口文件
  2. 本地构建和测试:
    npm run build npm link calculator # Test your CLI locally
  3. 登录 npm(如有必要,请创建帐户):
    npm login
  4. 发布你的包:
    npm publish

发布后,用户可以将其添加到他们的 claude 桌面客户端(见下文)或使用 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

本地开发

将此配置添加到您的 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"] } } }

发布后

将此配置添加到您的 Claude Desktop 配置文件:

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

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

构建和测试

  1. 更改你的工具
  2. 运行npm run build进行编译
  3. 服务器将在启动时自动加载您的工具

了解更多

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

使用 mcp-framework 构建的模型上下文协议服务器,允许用户创建和管理用于处理数据的自定义工具,并通过 CLI 与 Claude Desktop 集成。

  1. 快速入门
    1. 项目结构
      1. 添加组件
        1. 工具开发
          1. 发布到 npm
            1. 构建和测试
              1. 了解更多

                Related MCP Servers

                • -
                  security
                  A
                  license
                  -
                  quality
                  MCP Server simplifies the implementation of the Model Context Protocol by providing a user-friendly API to create custom tools and manage server workflows efficiently.
                  Last updated -
                  4
                  3
                  TypeScript
                  MIT License
                • -
                  security
                  A
                  license
                  -
                  quality
                  MCP Server provides a simpler API to interact with the Model Context Protocol by allowing users to define custom tools and services to streamline workflows and processes.
                  Last updated -
                  13
                  2
                  TypeScript
                  MIT License
                • -
                  security
                  -
                  license
                  -
                  quality
                  A specialized server that helps users create new Model Context Protocol (MCP) servers by providing tools and templates for scaffolding projects with various capabilities.
                  Last updated -
                  1
                  TypeScript
                • -
                  security
                  F
                  license
                  -
                  quality
                  A starter template for building Model Context Protocol (MCP) servers, enabling developers to create and add custom tools that can be integrated with Claude Desktop.
                  Last updated -
                  TypeScript
                  • Apple

                View all related MCP servers

                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