mcpField
M
MCP TypeScript Tools Server

MCP TypeScript Tools Server

本地服务
github.com/Albo3生产力087 周前更新

关于 MCP TypeScript Tools Server

MCP TypeScript Tools Server 是一个面向 Claude 等 LLM 的 TypeScript MCP 服务,提供计算器、日期时间和笔记工具。其工具注册结构支持扩展,可配置给 Claude for Desktop 和 Cursor 使用。

主要功能

  1. 01计算器评估数学表达式
  2. 02获取当前日期和时间
  3. 03保存、读取及列出笔记
  4. 04支持 Claude for Desktop 和 Cursor
  5. 05可扩展工具注册

适用场景

  1. 01计算数学表达式
  2. 02查询当前日期或时间
  3. 03保存并查找文本笔记

MCP 相关

该服务通过 MCP 向客户端提供计算、日期时间和笔记工具,并可配置用于 Claude for Desktop 和 Cursor。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MCP TypeScript 工具服务

使用 TypeScript 实现的模型上下文协议(MCP)服务,为 Claude 等大模型提供各种实用工具。此服务包含计算器、日期时间和笔记工具,并采用可扩展的架构,方便添加更多工具。

功能

  • 🧮 用于基本数学运算的计算器工具
  • 📅 用于以不同格式获取当前日期和时间的日期时间工具
  • 📝 用于保存和检索文本笔记的笔记工具
  • 🔌 兼容 Claude for Desktop 和 Cursor
  • 🚀 轻松扩展,添加新工具

先决条件

  • Node.js(v16 或更高版本)
  • npm(随 Node.js 一同安装)
  • Claude for Desktop 和/或 Cursor(用于使用这些工具)

安装

  1. 克隆代码库:
git clone <your-repo-url>
cd MCP
  1. 安装依赖项:
npm install
  1. 构建项目:
npm run build

在 Claude for Desktop 中设置

  1. 打开或创建 Claude 桌面配置文件:

    • Windows:%APPDATA%\Claude\claude_desktop_config.json
    • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
  2. 添加 MCP 服务配置:

{
  "mcpServers": {
    "MCPllmContext": {
      "command": "node",
      "args": [
        "ABSOLUTE_PATH_TO_YOUR_PROJECT/dist/index.js"
      ]
    }
  }
}

将 ABSOLUTE_PATH_TO_YOUR_PROJECT 替换为项目目录的实际路径。

  1. 重启 Claude for Desktop
  2. 查看输入框中的锤子图标,确认工具已可用

在 Cursor 中设置

  1. 打开 Cursor
  2. 前往 Cursor Settings > Features > MCP
  3. 点击 + Add New MCP Server
  4. 填写表单:
    • 类型:stdio
    • 名称:MCPllmContext
    • 命令:node ABSOLUTE_PATH_TO_YOUR_PROJECT/dist/index.js

可用工具

计算器
  • 工具名称:calculate
  • 描述:计算数学表达式
  • 用法:“计算 2 + 2”
日期时间
  • 工具名称:current-date
  • 描述:返回当前日期和时间
  • 格式:“short” 或 “long”
  • 用法:“今天是几号?”
笔记
  • 工具名称:save-note、get-note、list-notes
  • 描述:保存和检索文本笔记
  • 用法:“保存一条标题为‘Meeting’、内容为‘Discuss project’的笔记”

添加新工具

  1. 在 src/tools/ 中创建新文件(例如 src/tools/myTool.ts)
  2. 使用模板实现工具:
import { z } from "zod";
import type { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";

export function registerMyTools(server: McpServer) {
  server.tool(
    "tool-name",
    { 
      param: z.string().describe("Parameter description") 
    },
    async ({ param }) => {
      return {
        content: [{ type: "text", text: "Result" }]
      };
    }
  );
}
  1. 在 src/tools/index.ts 中导出工具
  2. 在 src/index.ts 中注册工具

开发

# Build the project
npm run build

# Run the server directly
node dist/index.js

# Watch for changes (if you have nodemon installed)
nodemon dist/index.js

故障排除

Claude for Desktop 问题
  • 查看日志:%APPDATA%\Claude\logs\mcp*.log(Windows)或 ~/Library/Logs/Claude/mcp*.log(macOS)
  • 确认 claude_desktop_config.json 中的路径是绝对路径且正确无误
  • 确保已构建服务(npm run build)
  • 更改配置后重启 Claude for Desktop
Cursor 问题
  • 确认 Cursor 的 MCP 设置中的命令路径正确
  • 尝试在 MCP 设置中刷新工具列表
  • 检查 Cursor 的日志是否包含错误消息

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。