Infactory MCP Server

Infactory MCP Server

site icon
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

许可证

该项目遵循 MIT 开源许可条款。