
Infactory MCP Server

2025.04.17
1
JavaScript项目管理数据查询数据源管理用户管理开发效率数据库
Infactory MCP Server 是一个基于模型上下文协议(MCP)的服务器,用于通过Claude和其他大型语言模型(LLM)与Infactory API进行交互。该服务器使语言模型能够访问和操作Infactory环境中的数据。
View on GitHub
Overview
基本能力
产品定位
Infactory MCP Server 是一个中间件,用于连接语言模型和Infactory API,提供数据访问和操作的能力。
核心功能
- 项目管理:列出、检索和创建项目
- 查询程序:列出和执行查询程序
- 数据源管理:列出、检索和创建数据源
- 用户和团队管理:获取当前用户信息和列出团队
适用场景
- 通过语言模型管理Infactory项目
- 自动化执行查询程序
- 数据源的创建和管理
- 用户和团队信息的查询
工具列表
项目工具
- list_projects:列出所有可用项目
- get_project:获取特定项目的详细信息
- create_project:创建新项目
查询程序工具
- list_query_programs:列出项目中的查询程序
- execute_query_program:执行查询程序
数据源工具
- list_datasources:列出项目中的数据源
- get_datasource:获取特定数据源的详细信息
- create_datasource:创建新数据源
用户和团队工具
- get_current_user:获取当前用户信息
- list_teams:列出组织中的团队
常见问题解答
- 需要Infactory API密钥才能使用
- 支持通过Docker或本地Node.js安装
使用教程
使用依赖
- Infactory API密钥
- Node.js 18+(本地安装需要)
安装教程
使用NPX(推荐)
npx -y @infactory/infactory-mcp
使用Docker
docker run -i --rm \
-e NF_API_KEY="your_api_key_here" \
@infactory/infactory-mcp
调试方式
# 启动检查器(用于调试)
npx @modelcontextprotocol/inspector -e "NF_API_KEY=$NF_API_KEY" node -- dist/index.js