MCP Catalogs
首页

leanmcp-sdk

by LeanMCP·28·综合分 44

用于构建企业级 MCP 服务器的生产就绪 TypeScript SDK,支持身份验证、多租户和可观察性。

developer-toolsops-infraai-llm
7
Forks
2
活跃 Issue
2 个月前
最近提交
2 天前
收录于

概述

LeanMCP SDK 是一个全面的 TypeScript 框架,用于创建生产就绪的 MCP 服务器。它提供企业级功能,包括身份验证、多租户隔离、请求日志记录、可观察性和云部署选项。该 SDK 采用模块化架构,提供核心功能、身份验证、UI 组件和实用程序包,使其适用于构建代理平台、面向客户的工作流程和多租户 SaaS AI 系统。CLI 工具通过脚手架和管理命令简化了项目创建和部署。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:构建可扩展的企业客户代理平台
:创建具有适当隔离的多租户 SaaS AI 应用程序
:开发具有身份验证的面向客户的智能工作流程
:LeanMCP 如何处理多租户?
:我可以将 LeanMCP 服务器部署到私有云吗?

什么时候选它

当需要构建具有身份验证、多租户和可观察性等企业功能的生产级 MCP 服务器时,选择 LeanMCP。

什么时候不要选它

对于没有企业需求的简单 MCP 服务器,应避免使用,因为它与基本的 MCP 实现相比增加了显著的复杂性。

此 server 暴露的工具

从 README 抽取出 6 个工具
  • addasync add(input: AddInput): Promise<{ result: number }>

    Calculate sum of two numbers

  • searchDocsasync searchDocs(query: string): Promise<unknown>

    Search documents using a query

  • getUserDataasync getUserData(): Promise<unknown>

    Retrieve user data (requires authentication)

  • analyzeSentimentasync analyzeSentiment(args: AnalyzeSentimentInput): Promise<AnalyzeSentimentOutput>

    Analyze sentiment of text

  • greetingPromptgreetingPrompt(args: { name?: string }): Promise<unknown>

    Generate a greeting prompt template

  • getStatsgetStats(): Promise<{ uptime: number; requestCount: number }>

    Retrieve service statistics

可对比工具

modelcontextprotocolnexus-sdkmcp-server

安装

# 全局安装 CLI
npm install -g @leanmcp/cli

# 创建新的 MCP 服务器项目
npx @leanmcp/cli create my-mcp-server
cd my-mcp-server
npm install

# 运行服务器
npm start

对于 Claude Desktop,添加到 config.json:

{
  "mcpServers": {
    "leanmcp": {
      "command": "npx",
      "args": ["@leanmcp/cli", "run"]
    }
  }
}

FAQ

LeanMCP 如何处理多租户?
LeanMCP 通过 @leanmcp/auth 包提供多租户隔离,该包处理不同租户的身份验证和请求范围环境注入。
我可以将 LeanMCP 服务器部署到私有云吗?
是的,LeanMCP 支持企业级的私有云部署选项。请联系 founders@leanmcp.com 获取部署支持。

leanmcp-sdk 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。