プロトタイプ · プレビュー版:公式レジストリのすべてのサーバーを掲載し、30分ごとに同期しています。レビューとアカウント機能は今後のステップで始まります。
PopNx MCPAIを使う人のためのMCPサーバー · やさしい言葉で解説

Florentine AI MCP

作者:florentine-aiバージョン 0.2.1i★ –iパソコンで動く
レジストリ名io.github.florentine-ai/mcp

インストール

概要

作者による説明(英語の原文)

MCP server for Florentine.ai - Natural language to MongoDB aggregations

PopNx MCPの3つの柱

この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。

できること

このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。

  • 接続方法: パソコンで動く
  • トランスポート: stdio
  • カテゴリ: データベース・データセット
  • 入力が必要なもの:FLORENTINE_TOKEN, LLM_KEY

インストール

使っているAIアプリを選んで、設定をコピーしてください。

インストールの前に

  • 基本チェック:1項目中1項目に合格
  • あなたのパソコンで、あなたのユーザーと同じ権限(ファイル、ネットワーク、アプリ)で動きます。
  • 自分で入力するもの: FLORENTINE_TOKEN, LLM_SERVICE, LLM_KEY, SESSION_ID, RETURN_TYPES, REQUIRED_INPUTS

「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。

必要なもの

  • npmNode.jsのインストール(npxコマンドに必要)

どのアプリを使っていますか?

上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。

Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます

{
  "mcpServers": {
    "florentine-ai": {
      "command": "npx",
      "args": [
        "-y",
        "@florentine-ai/mcp",
        "--mode",
        "static"
      ],
      "env": {
        "FLORENTINE_TOKEN": "your-value",
        "LLM_SERVICE": "your-value",
        "LLM_KEY": "your-value",
        "SESSION_ID": "your-value",
        "RETURN_TYPES": "your-value",
        "REQUIRED_INPUTS": "your-value"
      }
    }
  }
}

ターミナルでこれを実行します

claude mcp add florentine-ai --env FLORENTINE_TOKEN=your-value --env LLM_SERVICE=your-value --env LLM_KEY=your-value --env SESSION_ID=your-value --env RETURN_TYPES=your-value --env REQUIRED_INPUTS=your-value -- npx -y @florentine-ai/mcp --mode static

動かす前に、空欄の値を入力してください。

Cursorで開く

または、設定を自分でコピーする

プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます

{
  "mcpServers": {
    "florentine-ai": {
      "command": "npx",
      "args": [
        "-y",
        "@florentine-ai/mcp",
        "--mode",
        "static"
      ],
      "env": {
        "FLORENTINE_TOKEN": "your-value",
        "LLM_SERVICE": "your-value",
        "LLM_KEY": "your-value",
        "SESSION_ID": "your-value",
        "RETURN_TYPES": "your-value",
        "REQUIRED_INPUTS": "your-value"
      }
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

VS Codeで開く

または、設定を自分でコピーする

プロジェクトの .vscode/mcp.json に貼り付けます

{
  "servers": {
    "florentine-ai": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@florentine-ai/mcp",
        "--mode",
        "static"
      ],
      "env": {
        "FLORENTINE_TOKEN": "your-value",
        "LLM_SERVICE": "your-value",
        "LLM_KEY": "your-value",
        "SESSION_ID": "your-value",
        "RETURN_TYPES": "your-value",
        "REQUIRED_INPUTS": "your-value"
      }
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。

選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。

自分で入力する値

  • FLORENTINE_TOKEN 秘密 必須 env
    Your Florentine.ai API key, get it from https://florentine.ai/dashboard
  • LLM_SERVICE env
    The LLM service to use, one of 'openai', 'anthropic', 'google' or 'deepseek' (must only be provided if you did not set it in your Florentine.ai account)
  • LLM_KEY 秘密 env
    Your API key for the LLM service (must only be provided if you did not set it in your Florentine.ai account)
  • SESSION_ID env
    Session ID for maintaining server-side context across requests
  • RETURN_TYPES env
    Stringified JSON array of return types for the response
  • REQUIRED_INPUTS env
    Stringified JSON array of values for required inputs keys

この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。

できること

パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。

基本チェックi

誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック

  • ✓ 合格

    作者とリポジトリが一致

    レジストリ名は、リポジトリを所有するGitHubアカウント florentine-ai で確認済みです

  • … 未チェック

    今もメンテナンスされている

    このリポジトリはまだGitHubから読み取っていません

  • … 未チェック

    ライセンスがある

    このリポジトリはまだGitHubから読み取っていません

  • – 対象外

    エンドポイントが応答する

    これはパソコンで動くため、インターネット上のエンドポイントはありません

  • – 対象外

    OAuthでサインイン

    パソコンで動き、代わりにローカルの設定を使います

  • … 未チェック

    ツールの説明に隠れた指示がない

    パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです

データベース・データセットのほかのサーバーとの比較i

  • このカテゴリのほかの1137件のうち0%よりスターが多い
  • このカテゴリのほかの1137件のうち1%より最近レジストリに公開
  • 基本チェックの結果が、このカテゴリのほかの1137件のうち100%と同じかそれ以上

レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。

よくある質問

Florentine AI MCPは安全ですか?

当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。

どんなキーやコードが必要ですか?

入力が必要なもの:FLORENTINE_TOKEN, LLM_KEY

パソコンで動きますか、それともクラウドですか?

あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。

今もメンテナンスされていますか?

GitHubリポジトリの最終更新は–、最新バージョン(0.2.1)がレジストリに届いたのは13 か月前です。

どのアプリで使えますか?

Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。

代わりに使えるものは?

同じカテゴリには:Supabase, MongoDB MCP Server, Elasticsearch MCP Server

代わりの候補

同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。

カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i

Supabase

作者:supabase

MCP server for interacting with the Supabase platform

パソコンでもクラウドでも★ 2,993Apache-2.0昨日更新
インストール

作者のREADME

READMEを開く

作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。

Florentine.ai MCP Server - Talk to your MongoDB & MySQL data

The Florentine.ai Model Context Protocol (MCP) Server lets you integrate natural language querying for your MongoDB & MySQL data directly into your custom AI Agent or AI Desktop App.

Questions are forwarded by the AI Agent to the MCP Server, transformed into database queries and the query results are returned to the agent for further processing.

Also has a couple of extra features under the hood, e.g.:

  • Secure data separation for multi-tenant usage
  • Automated schema exploration
  • Semantic vector search/RAG support with automated embedding creation
  • Advanced lookup support
  • Exclusion of keys

Note: If you are looking for our API you can find it here.

Contents

  • Prerequisites
  • Installation
  • Available Tools
  • Arguments
  • Authentication
  • Connect your LLM account
  • Option 1: Save your LLM key in your account (recommended)
  • Option 2: Provide your LLM key inside the MCP server config env variables
  • Integration Modes
  • Static Mode
  • Environment variables
  • Dynamic Mode
  • Example breakdown
  • florentine_ask Parameters
  • Return Types
  • Providing Return Types
  • Return Types Configuration
  • Secure Data Separation for multi-tenant usage
  • Providing Required Inputs
  • Required Inputs Configuration
  • Supported Value Types
  • Usage Examples
  • Sessions
  • Providing a session
  • Errors
  • Custom client error handling
  • Common Errors

Prerequisites

  • Node.js >= v18.0.0
  • A Florentine.ai account (create a free account here)
  • A connected database and at least one analyzed and activated collection/table in your Florentine.ai account
  • A Florentine.ai API Key (you can find yours on your account dashboard)

Installation

A detailed documentation of the MCP Server can be found here in our docs.

You can easily run the server using npx. See the following example for Claude Desktop (claude_desktop_config.json):

{

"mcpServers": { "florentine": { "command": "npx", "args": ["-y", "@florentine-ai/mcp", "--mode", "static"], "env": { "FLORENTINE_TOKEN": " " } } } }

Available Tools

  • florentine_list_collections --> Lists all currently active collections/tables that can be queried. That includes descriptions, keys and type of values.
  • florentine_ask --> Receives a question and returns a query, query result or answer (depending on the returnTypes setting).

Arguments

VariableRequiredAllowed valuesDescription
--modeYesstatic, dynamicstatic (for existing external MCP clients, e.g. Claude Desktop) or dynamic (for own custom MCP clients). See integration modes section.
--debugNotrueEnables logging to external file. If set requires --logpath to be set as well.
--logpathNoAbsolute log file pathFile path to the debug log. If set requires --debug to be set as åwell.

Authentication

The Florentine.ai MCP Server uses an API key to authenticate requests. You can view and manage your API key on your account dashboard. The key must be added as an ENV variable to the configuration setup of the MCP server:

"env": {

"FLORENTINE_TOKEN": " " }

Connect your LLM account

Florentine.ai works as a bring your own key model, so you need to provide your LLM API key (OpenAI, Google, Anthropic, Deepseek) in your MCP requests.

You have two options how you can add your LLM API key:

Option 1: Save your LLM key in your account (recommended)

The easiest way to connect to your LLM provider is to save your LLM API key in your Florentine.ai dashboard.

  • Add your API key
  • Select your LLM provider (OpenAI, Deepseek, Google or Anthropic)
  • Click Save
Option 2: Provide your LLM key inside the MCP server config env variables

If you prefer not to store the key in your Florentine.ai account or want to use multiple LLM keys, you can pass the key inside the MCP server config:

"env": {

"LLM_SERVICE": " ", "LLM_KEY": " " }

ParameterDescriptionAllowed Values
LLM_SERVICESpecifies the LLM provider to use.openai,google,anthropic or deepseek
LLM_KEYYour API key for the provided LLM service.A valid API key string

Note: If you provide a LLM_KEY inside the env variables of the MCP server config, it will override any key stored in your account.

Integration Modes

You will have to set the operating mode in the args array of your MCP Server config to either static or dynamic:

"args": [

"-y", "@florentine-ai/mcp", "--mode", "static" ]

Static Mode

The static mode should be used if you integrate Florentine.ai into an existing external MCP client such as a MCP-ready Desktop App like Claude Desktop or Dive AI.

In static mode you set all parameters (such as Return Types, Required Inputs, etc.) as env variables inside the config json. This means that these parameters will remain static until you change the setup config and will be sent with every request to Florentine.ai. See the following example:

{

"mcpServers": { "florentine": { "command": "npx", "args": ["-y", "@florentine-ai/mcp", "--mode", "static"], "env": { "FLORENTINE_TOKEN": " ", "SESSION_ID": "6f7d62f9-8ceb-456b-b7ef-6bd869c3b13a", "LLM_SERVICE": "openai", "LLM_KEY": " ", "RETURN_TYPES": "[\"result\"]", "REQUIRED_INPUTS": "[{\"keyPath\":\"accountId\",\"value\":\"507f1f77bcf86cd799439011\"}]" } } } }

Environment variables
VariableRequiredTypeDescription
FLORENTINE_TOKENYesStringYour Florentine.ai api key, copy it from dashboard.
SESSION_IDNoStringThe session id of the client. Used for server-side chat history. See Sessions section.
LLM_SERVICENoStringSpecifies the LLM provider to use. Only needed if you did not save the LLM key in your Florentine.ai account. See Connect your LLM account section.
LLM_KEYNoStringYour API key for the provided LLM service. Only needed if you did not save the LLM key in your Florentine.ai account. See Connect your LLM account section.
RETURN_TYPESNoStringified JSONThe return types for florentine_ask tool calls. See Return Types section.
REQUIRED_INPUTSNoStringified JSONThe required inputs. See Required Inputs section.
Dynamic Mode

The dynamic mode should be used if you integrate Florentine.ai into your own custom MCP client.

In dynamic mode you can pass all parameters (such as Return Types, Required Inputs, etc.) directly to the florentine_ask tool. This means you can dynamically inject individual parameters to every request forwarded to Florentine.ai (i.e. a user id).

In order to be able to pass in values dynamically you have to overwrite the florentine_ask tool method inside your custom client/agent. Look at the following example using the standard @modelcontextprotocol Typescript SDK:

import { StdioClientTransport } from '@modelcontextprotocol/sdk/client/stdio.js';

import { Client } from '@modelcontextprotocol/sdk/client/index.js'; import { fetchUserSpecificData } from './userService.js';

// Create the MCP client instance const mcpClient = new Client({ name: 'florentine', version: '1.0.0' });

// Define MCP setup configuration const mcpSetupConfig = new StdioClientTransport({ command: 'npx', args: ['-y', '@florentine-ai/mcp', '--mode', 'dynamic'], env: { FLORENTINE_TOKEN: ' ' } });

// Connect the MCP client await mcpClient.connect(mcpSetupConfig);

// Save original callTool function to variable const originalCallTool = mcpClient.callTool;

// Fetch and add florentine_ask parameters dynamically (mock implementation) const enhanceAskParameters = async ({ question }: { question: string }) => { return { question, // Mocking user data fetch (i.e. returnTypes, requiredInputs, etc.), // replace with actual implementation ...(await fetchUserSpecificData({ userId: ' ' })) }; };

// Overwrite callTool function with custom implemention // enhancing florentine_ask method with dynamically injected parameters mcpClient.callTool = async (params, resultSchema, options) => { if (params.name === 'florentine_ask') params.arguments = await enhanceAskParameters( params.arguments as unknown as { question: string } ); return await originalCallTool(params, resultSchema, options); };

// Call to florentine_ask tool will automatically enhance parameters const result = await mcpClient.callTool({ name: 'florentine_ask', arguments: { question: 'Who won the last tabletennis match?' } });

Example breakdown

Let's see what is happening in the example above in detail.

First of all we create the mcp client and connect it:

const

冒頭だけを表示しています。続きはリポジトリで読めます

PopNxに聞く