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 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。