Skip to main content
Glama

Feishu MCP サーバー

npm version MIT License

CursorWindsurfCline などの AI 駆動型コーディングツールに、Feishu ドキュメントのアクセス・編集・構造化処理の機能を提供します。さらに Feishu のタスク管理とユーザー情報の検索もサポートしており、Model Context Protocol サーバーに基づいて実装されています。

現在は feishu-tool スタンドアロン CLI ツールにも対応しており、ターミナルやスクリプトから MCP サーバーを起動することなく、すべての Feishu ツールを直接呼び出すことができます。Feishu-Skill と組み合わせることで、Claude Code などの AI Agent が最適な方法を自動的に選択して Feishu を操作できます。

本プロジェクトにより、AI コーディングツールは以下を実現できます:

  • ドキュメント処理:Feishu ドキュメントの取得・理解・作成・編集を直接行い、ドキュメント処理のインテリジェント化と効率化を大幅に向上

  • タスク管理:Feishu タスクの一覧取得・作成・更新・削除をサポートし、サブタスクやメンバー管理にも対応(user 認証が必要)

  • ユーザー情報:名前での検索または ID での一括取得により Feishu ユーザーを取得し、タスク割り当てやドキュメントコラボレーションに活用(user 認証が必要)

Feishu ドキュメントの実際の利用フローを完全にカバーし、ドキュメントリソースを効率的に活用できます:

  1. フォルダー・ディレクトリ取得:Feishu ドキュメントフォルダー配下のすべてのドキュメントを迅速に取得・閲覧し、全体管理と検索が容易。

  2. コンテンツ取得と理解:構造化・チャンク分割・リッチテキストなど多角的なコンテンツ読み取りに対応し、AI がドキュメントの文脈を正確に理解。

  3. スマートな作成と編集:新規ドキュメントの自動作成、バッチ生成・編集が可能で、多様なライティングニーズに対応。

  4. 高効率な検索と照会:キーワード検索を内蔵し、大量のドキュメントから目的の情報を迅速に見つけ出せます。

  5. タスク管理とユーザー検索:Feishu タスクの CRUD およびユーザー情報検索に対応し、ドキュメント内でタスクや担当者を関連付けることが可能。

本プロジェクトにより、Feishu ドキュメントの日常的な利用フローでスマートな取得・編集・検索を実現し、タスクおよびユーザー管理機能も拡張して、コンテンツ処理の効率と体験を向上させます。

💡 プロジェクト推奨:

Claude Code を利用する場合は、claude-ip-guard の併用をおすすめします — IP の地理位置情報を自動検出して制限地域へのアクセスを遮断し、ネットワーク切り替えによる Claude アカウント停止を防止します。

🎬 デモ動画

以下の動画で MCP の実際の効果と操作手順を確認できます:

本プロジェクトに Star を付けて、最新機能や重要な更新をいち早く入手しましょう! フォローすることで、新機能・修正・最適化を逃さず、継続的に効率良く利用できます。あなたのサポートがプロジェクトの発展にもつながります。⭐


🛠️ ツール機能の詳細

機能カテゴリ

ツール名

説明

使用シーン

状態

ドキュメント管理

create_feishu_document

新規 Feishu ドキュメントを作成

ゼロからドキュメントを作成

✅ 完了

get_feishu_document_info

ドキュメントの基本情報を取得

ドキュメントの存在確認と権限を検証

✅ 完了

get_feishu_document_blocks

ドキュメントのブロック構造を取得

ドキュメントの階層構造を理解

✅ 完了

コンテンツ編集

batch_create_feishu_blocks

複数のブロックを一括作成

連続コンテンツを効率的に作成

✅ 完了

update_feishu_block_text

ブロックのテキスト内容を更新

既存コンテンツを変更

✅ 完了

delete_feishu_document_blocks

ドキュメントのブロックを削除

ドキュメントコンテンツのクリーンアップと再構築

✅ 完了

フォルダー管理

get_feishu_folder_files

フォルダーのファイル一覧を取得

フォルダーの内容を閲覧

✅ 完了

create_feishu_folder

新規フォルダーを作成

ドキュメント構造を整理

✅ 完了

検索機能

search_feishu_documents

ドキュメントを検索

特定のコンテンツを検索

✅ 完了

ツール機能

get_feishu_document_info

wiki ドキュメント情報を取得

Wiki リンクをドキュメント ID に変換、wiki サブノードを作成

✅ 完了

get_feishu_image_resource

画像リソースを取得

ドキュメント内の画像をダウンロード

✅ 完了

get_feishu_whiteboard_content

ホワイトボードのコンテンツを取得

ホワイトボード内の図形要素と構造を取得(フローチャート、マインドマップなど)

✅ 完了

高度な機能

create_feishu_table

テーブルの作成と編集

構造化データの表示

✅ 完了

フローチャート挿入

フローチャートとマインドマップをサポート

プロセス整理と可視化

✅ 完了

フローチャート挿入(ワイトボード形式)

フローチャートとマインドマップをサポート

プロセス整理と可視化

✅ 完了

画像挿入

upload_and_bind_image_to_block

ローカルおよびリモート画像の挿入をサポート

ドキュメントコンテンツの変更

✅ 完了

数式サポート

数学式をサポート

学術・技術ドキュメント

✅ 完了

タスク管理

list_feishu_tasks

自分が担当するタスクを一覧取得

未完了・完了済みタスクの確認

✅ 完了

create_feishu_task

タスクを一括作成(サブタスク含む)

新規タスク、サブタスクの分割

✅ 完了

update_feishu_task

タスクを更新

内容・メンバー・リマインダーの変更

✅ 完了

delete_feishu_task

タスクを一括削除

タスクの整理

✅ 完了

ユーザー情報

get_feishu_users

名前に、または ID でユーザーを一括取得

メンバー検索、タスク割り当て

✅ 完了

🎨 対応スタイル機能(md の全フォーマットにほぼ対応)

  • テキストスタイル:太字、斜体、下線、取り消し線、インラインコード

  • テキストカラー:グレー、ブラウン、オレンジ、イエロー、グリーン、ブルー、パープル

  • 配置:左寄せ、中央寄せ、右寄せ

  • 見出しレベル:1〜9 級の見出しに対応

  • コードブロック:複数のプログラミング言語のシンタックスハイライトに対応

  • リスト:番号付きリスト(番号付き)、箇条書きリスト(箇条書き)

  • 画像:ローカル画像とネットワーク画像に対応

  • 数式:テキストブロックに挿入し、LaTeX 記法に対応

  • mermaid チャート:フローチャート、シーケンス図、マインドマップ、クラス図、円グラフなどに対応

  • テーブル:複数行のテーブル作成に対応、セルにはテキスト、見出し、リスト、コードブロックなどの各種コンテンツを含めることができます

  • Feishu ドキュメントのボード:Feishu ドキュメントのボード作成に対応し、より豊かで多様なコンテンツを提供します。


📈 1 週間プラン:ツール効率の向上

  • ツールセットの最適化:21のツール → 13のツール、冗長を排除し、コア機能に集中 0.0.15 ✅

  • 説明文の最適化:7000+tokens → 3000+tokens、プロンプトを簡素化し、リクエストtokenを節約 0.0.15 ✅

  • バッチ機能の強化:バッチ更新・バッチ画像アップロードを追加し、単一操作の効率が50%向上 0.0.15 ✅

  • フローの最適化:複数ステップの呼び出しを減らし、ワンクリックで複雑なタスクを完了

  • 複数の認証情報タイプに対応tenant_access_tokenuser_access_token の両に対応し、さまざまなシーンでの認証ニーズを満たします(Feishu アプリ設定が変更)0.0.16 ✅。

  • Cursor ユーザーログインのサポート:cursor プラットフォームでのユーザー認証に便利です。 実は不要になったので、しません ❌

  • mermaid チャートのサポート:フローチャート、シーリーズ図など、ドキュメントコンテンツを初心化 0.1.11 ✅

  • テーブル作成のサポート:各種ブロックタイプをむ複雑なテーブルの作成、スタイルー制御をサポート 0.1.2 ✅

  • 飛書マルチューーザー同認証のサポート:一人でデプロイし、複数人が使用 0.1.3 ✅

  • ユーザーアクセス・トークンの自動更新のサポート:頻繁な認証は不要になり、使いやすさが向さん0.0.1.6 ✅

  • 認可範囲の検証をサポート:アプリユーザーションの認可が、現在のツールの要件を満たしているかを検汽します。満たさない場合は、ユーザーに分かりやすいガイダンスを提しし、よりなめらかく使ええるとうにします 0.1.7 ✅

  • ~~ボード荷客のサポート:Mermaid チャートと比ひて、ボードはよりリチャで多様なコンテンツを表示し、よリ使いややすく楽しもい匿名覚を提しします。** (飛書アプリ構成に変ん更が生じた) 0.1..7 .✅

  • 環境変数のな feishuAppId と feishuAppSecret を抽出:飛書設定を環境変数から分離し、cursor などのクライントで設定できるようし、に一つのサーバーを多数のチームで共有できるようしますし。

  • ナレッジベースと個人ドキュメントライブラリのサポート:ナレッジベース、マイドキュメントライブラリ のノード явâlation、ノード作成、ファイル作成、検索などの機能を実装 (飛書アプリ構成に変更が生じた) 0.1.8 ✅

  • **バーション更新通バージョンリリース時に、ユーザーにリランテントなヒントと説明を提供します。

  • stdio モードのユーザー認証問題:stdio モードでの飛書ユーザー認証の実装を修正 0.1.9 ✅

  • 権限チェック機能の設定化:権限チェックを設定可能なオプションにし、環境変数 FEISHU_SCOPE_VALIDATION またはコマンドライン引数 --feishu-scope-validation で制御できるように、デフォルトは有効です。これて使い手のユースケースに応じて。0.2.0 ✅

  • キャッシュディレクトリの最適化:token、キャッシュをシステム級の設定ディレクトリに保存 0.2.2 ✅ (MolunerfinnleeeezxMaster-cai の三人の友人の提案とコードの貢献、感謝します)

    • ~~mcpTool 関連するローコードの最適化:将来、多くの機能を追加するための基盤を築くことルパ、コード構を構築します。~~0..2.3 ✅

  • タスク管理対応:Feishu タスクの列挙・作成・更新・削除、サブ・メンバー管理のサポート0..2.4 ✅

  • ユーザーとしての情報の検索に対応:名前での検索または ID での一括取得ユーザーのサポート、タスクの分配・文書コラボの利便性向上0..2.4 ✅


🔧 飛書の構成チュートリアル

⚠️ 重要:使用を始める前と、飛書アプリの構成を必ず完了しておしてあり、おている必要があります。そう所ない場合は、本ツールを使用できません。

飛書アプリの作成方法とアプリの資格情報の取得方法については、公式チュートリアル を参照してください。

詳細な飛書アプリ構成の手順:飛書アプリの登録・権限の設定・ドキュメントアクセス権限の追加方法などの詳細なガイドについては、手順解説 FEISHU_CONFIG.md を参照してください。


🏃♂️ クイックスタート

方法1:NPM でクイック実行

npx feishu-mcp@latest --feishu-app-id=<你的飞书应用ID> --feishu-app-secret=<你的飞书应用密钥> --feishu-auth-type=<tenant/user> --enabled-modules=<document,task>

方法2:ローカルで実行

  1. リポジトリーをクローン

    git clone https://github.com/cso1z/Feishu-MCP.git
    cd Feishu-MCP
  2. 環境変数を構成(.env.example をコピーして .env ファイルとして保存)

  3. .env ファイルを編集 プロジェクトのラットディレクトリにある .env ファイルを任意のテキストエディタで開き、飛書アプリの資格情報を入力します:

    FEISHU_APP_ID=cli_xxxxx
    FEISHU_APP_SECRET=xxxxx
    PORT=3333
    FEISHU_AUTH_TYPE=tenant/user
    FEISHU_ENABLED_MODULES=document,task
  4. サーバーの実行

    方法1:ローカルで実行

    • 依存関係のインストール

      pnpm install
    • サービスの起動

      pnpm run dev

    方法2:Docker Compose

    • サービスの起動

      docker-compose up -d
    • ログの確認

      docker-compose logs -f

トC LIのツル

バージョン 0.2.5 から、feishu-mcp npm パッケージに feishu-tool スタドアロン LI が同梱されます。端度・シェル・スクリプトや AI Agent かタミナルすべての飛書ツルを直しに呼び出せ、MCP サーババーの起動が不です。

インストール

# 全局安装(推荐)
npm install -g feishu-mcp@latest

構成

# 1. 查看 CLI 概览(子命令 + 可用工具集)
feishu-tool --help

# 2. 查看初始化指南(获取 App ID / Secret 的步骤说明)
feishu-tool guide

# 3. 写入凭证
feishu-tool config set FEISHU_APP_ID cli_xxxxx
feishu-tool config set FEISHU_USER_KEY "$(node -e 'console.log(crypto.randomUUID())')"
# FEISHU_USER_KEY 建议每个本地用户或客户端保持唯一

# 4. 查看当前配置(确认写入正确)
feishu-tool config

# 5. 查看某个工具的详细参数
feishu-tool help create_feishu_document

# 6. 调用工具
feishu-tool create_feishu_document '{"title": "测试文档"}'

全パラメー用の詳 は、[Feishu-Skil ドキュメン] を参照してください。https://github.com/csoz/Feishu-Skilc) 。**


️️ プロジェクト構む

環境変数の構成

| 変数名 | 必 要 | 説 明 | デフォト値 | | --- -- | -- | -- ---------------------------------------------------------- | -- -------------------------------- | | FEISHU_APP_ID | ✅ | 飛書アプリ ID | - | | FEISHU_APP_SECRET | ✅ | 飛書アプリシークレト | - | | PORT | ❌ | サーババーのポーと | 3333 | | FEISHU_BASE_URL | ❌ | 飛書 API のべース UL、Lark 国際版 は http’s://open.larksuite.com/open-apis を設定 | https://open.feishu.cn/open-apis | | FEISHU_AUTH_BASE_URL | ❌ | 飛書認証ページのドメイ、Lark 国際版は https://account.s.larksuite.com を設 | https://accounts.fesh.cn | | FEISHU_PUBLIC_BASE_URL | ❌ | サービスが外部に公開可能なベース URL。user 認証時に MCP がイ ンラネットー アクセスしているが、OAuth コールパクは公ウ ドメイを通す必る場合に、https://mcp.example.com などとくしで | - | | FEISHU_AUTH_TYPE | ❌ | 認証クレデンシャルのタプ。user(ユーザーレ级、使時はユーザーの身分で操作飛書ドキュメン、OAuth 認) を使用するか、tenant(アプリ級、デフォ)に使用 | tenant | | FEISHU_SCOPE_VALIDATION | ❌ | 権限チェッグを有効にする. false を設定すと権限チェッグ無効に(一部機能のみを使用する場に適用)| true | | FEISHU_ENABLED_MODULES | ❌ | 有効にするモジューール:documenttaskcalendarmemberall。task/calendar/member は user 認証が必 | document | | FEISHU_USER_KEY | ❌ | stdio/LI モードのユーザー識別子。feishu-tool config set FEISHU_USER_KEY <value またはー コマン ドライ引数--user-key で設 | stdio | | FEISHU_REQUIRE_USER_KEY | ❌ | user 認証モード時に明示的な user-key を必須とすかを強制するどう。デフォルトは互換を保持;ュルチューザー HTTP/中継シナ では trueに設を推奨 | false | | FEISHU_ENCRYPTION_KEY | ❌ | Token キャッシュの 感度民フィールド の 暗号化鍵。任意の 文字列、システム自動 で SH -256 から導出します。設定た後、access_tokenrefresh_tokenclient_secret などの 秘密フィールド は暗号 化 して 保存 されます。Docker デプロイ時は 固定 の 鍵 の 設定 を 推奨します | - | | MCP_BEARER_TOKEN | ❌ | MCP の Bearer Token 認証トークン。設定後、すべての HTTP/SSE/StreamableHTTP エンドポイントは、リクエストに Authorization: Bearer <token> ヘッダーを要求します。未設定時は認証を行いません。UUID 等のランダムな文字列を推奨します | - |

機能モジュール の説明

モジュール

説明

認証要求

document

ドキュメント、フォルダー、検索など

tenant / user

task

タスク CRUD

ユーザーのみ user のみ

calendar

カレンダー(開発中)

ユーザーのみのみ user

member

ユーザー情報の照会

user のみ

all

すべてのモジュールを有効に

user の場合はすべてを有効に

Campo scheda config 設定ファイルによる設定(curl、Cline等に適用)

stdio モード(推奨)

{
  "mcpServers": {
    "feishu-mcp": {
      "command": "npx",
      "args": ["-y", "feishu-mcp@latest", "--stdio"],
      "env": {
        "FEISHU_APP_ID": "<你的飞书应用ID>",
        "FEISHU_APP_SECRET": "<你的飞书应用密钥>",
        "FEISHU_AUTH_TYPE": "<tenant/user>",
        "FEISHU_ENABLED_MODULES": "document,task",
        "FEISHU_USER_KEY": "<你的用户标识>"
      }
    }
  }
}

SSE モード

{
  "mcpServers": {
    "feishu_local": {
      "url": "http://localhost:3333/sse?userKey=123456"
    }
  }
}

HTTP Streamablele モード

{
  "mcpServers": {
    "feishu_streamable": {
      "url": "http://localhost:3333/mcp?userKey=123456"
    }
  }
}

Bearer Token 認証(任意的)

設定時に MCP_BEARER_TOKEN 環境変数をビった後、すべての HTTP/SSE/StreamableHTTP エンドポインはリクエストに Authorization: Bearer <token> ヘッダーを要求します。公網への公開時、認証されてていないアクセスを防ぐのに適しています。

設定例**

# .env 文件
MCP_BEARER_TOKEN=your-secret-token-here

クラインアと設定例(SSE モード + Bearer認証)

⚠️ 現在、ほとんどの MCP クライアント(Cursor、Cline など)は SSE/StreamableHTTP 接続でカスタムリクエストヘッダーをサポートしていません。Bearer 認証を使用する場合は、お使いのクライアントが Authorization ヘッダーを渡せることを確認するか、リバースプロキシ(Nginx など)を使ってサーバー側で認証を行ってください。

カスタムヘッダーをサポートするクライアントや API 呼び出しの場合:

# SSE 连接示例
curl -H "Authorization: Bearer your-secret-token-here" http://localhost:3333/sse?userKey=123456

# StreamableHTTP 请求示例
curl -X POST -H "Authorization: Bearer your-secret-token-here" -H "Content-Type: application/json" http://localhost:3333/mcp?userKey=123456

⚠️ 重要 : URL の userKey は接続ユーザーの識別子を意味します。非常に重要な設定ですので、入力して、できるだけランダムにすることをおすすめします。

userKey の渡し方:ユーザー識別子を渡す方法は2通りあります

  • URL クエリパラメーター?userKey=123456(推奨、設定が簡単)

  • リクエストヘッダーuser-key: 123456(パラメーターを隠したい場合に適しています)


📝 使用のヒント(重要)

  1. フォルダーの指定を推奨

    新規文書を作成する際は、飛書のフォルダートーク(具体的なフォルダーまたはルートフォルダー)プロアクティブに提供することを推奨します。これにより、ドキュメより高効率的に特定・管理できます。具体的なサブフォルダーが不確な場合は、LLMに指定したフォルダー配下で最適なサブディレクトリを自動検索させ、新規書を作成させることができます。

    フォルダートークンの取方法は? 飛書のフォルダーペーを開き、リンクをコピーします(例: https://.../.../)、トークンはリの最尾の一段の文字です(例: xxxxxxxxxxxxxxxxxxxx、実際のトークンを漏えいしないでください)。

  2. 画像アップロードパスの説明

    MCPをローカルで実行する場合、画像パスはローカル絶対パスにもhttp/ https のネットワーク画像にも対応しています。サーバー環境の場合、ネットワーク画像URLのみ対応します(cursorがMCPに呼び出させる際のパラメータ長さの制約により、画像ファイル本体を直接アップロードすることは現在できません。画像パスまたはリンク方式でアップロードしてください)。

  3. 数式の使用説明

    テキスとのブロック内では、平文テキスと数式要素を混在させことができます。数式はLaTeX構文を使います。例: 1+2=3\frac{a}{b}\sqrt{x} 等。同一テキストブロックの内に複数の式と平文テキストを含むことができます。

  4. 飛書のuser認証を使う

    user認証証とtenant認証は権限を追加する際に区別があります。ですので、f(tenantからuserに切替える初めての時は、権限を設定を重視してください**。異なるユーザーを区別するためにユーザー識別子userKeyを渡す必要があり、2つの方法をサポート。

    • URLクエリパラムター:MCP server URLに?userKey=123456を追加

    • リクエストヘッダーuser-key: 123456ヘッダーを渡す

    この値はユーザーの一意の識別子であるため、設定時はでランダムにする程よい

  5. タスクとユーザー情報機能

    AIで飛書のタスクを管理(ToDoリストの表示、タス生成、担当者分権)をし、同僚の情報を検索たいですか? 2つのスステップが必要:①user認証を使用する(tenantモードではその能は提供ありませせん);②02. 設定FEISHU_ENABLED_MODULES=document,taskを設定ます。taskを有効にすると後、ユーザー検索機が自動的に有効になります。別構成は必要ありません。

  6. Lark 国際版を使う

    飛書内地以上版は追加設定不要です。チームが Lark 国際版・自前の飛書サービス を利用する場合は、脚本追加設定が必要です:

    FEISHU_BASE_URL=https://open.larksuite.com/open-apis
    FEISHU_AUTH_BASE_URL=https://accounts.larksuite.com
  7. 内網アクセス・外網コルバック分離

    もし MCP クライアント内網アドレスサービスをに(例:http://feishu-mcp:3333/mcp)から接続し、でも飛書のOAuthコルバックは張る公網ドメインが必用な場合、次のように構設定できます:

    FEISHU_PUBLIC_BASE_URL=https://somo-feishu-mcp.yfgao.net

使い続けると、クライアンとはそのまま内網アドレスに接続でき、且返のユーザーへの認可リンクは https://somo-feishu-mcp.yfgao.net/callback をビルダ用します。

  1. 多ten認証中介アーキテクチャの動的 userKey切り替え

    多ten認証介的アーキテクチャでは、システムが統合管理ツールを通して飛書MCPサービスを代理します。下層MCPサービスインスタンスがセッションレイヤで再利されるため、異するユーザーの要求は実際共有のセッションコンテキの上で実行されます。それゆえ、システムはリクエストのヘッダーで透過される user-key による動的な切替えをサポートすることで、テナントの本人性を分離してコンテキストを注入し、数多き同時接続のユーザーの要求を満たします。

    userKeyの動的切替

    • HTTP Streamable モードでは、一後段のリクエストで user-key ヘッダを渡すことで現在のセッションのユーザー識別を更新できます

    • 渡し方:ヘッダーに user-key: <新しいユーザー識別子> を追加

    • シナリオ例:ユーザーAが作業を終えた後、ユーザーBのリクエストに user-key: userB が含まれていれば、システムはそのセッションをユーザーBのコンテキストに間もなく切替えます

    注意: この機能はHTTP Streamable Mモードでのみ有効です。SSEとstdioモードは動時刻切替をサポートしません。


🚨 トラブルシューティング

権限の問題を切り分ける

先に設定の問題を対照してみました:手動チュートリアル FEISHU_CONFIG.md 参照。

問題の確認

  1. アプリ権限の確認:アプリで必要なドキュメント・アクセス許可を取得済みかどうか

  2. ドキュメントの認証を確認:対象ドキュメントがアプリまたはアプリが所属するグループわり割り当てられているか

  3. 使用範囲の確認:アプリが発行されるときの利用範囲にドキュメント所有者を含んでいるか

権限の検証と切り分け

  1. tokenを取得:カスタムアプリで app_access_token を取得

  2. ステップで取ったトークンを使って、その文書にアクセス権があが検証:[文書の基本情報を取得](https://.../...?

よくある質問


📚 開発者的参照ど

詳しの開発文書と技技術ガイドを、学習とコントリビューター向けに提供。

  • Wiki ホーム - フル文書コンまーし

  • **[アーキテクチャ設計](.../…- 構成と技術スタック説明

  • **コアモジュル詳細 - 各モジュルの実装詳細とコード例

  • **認証と認可 - Token管理と多ユーザサポート…用

  • 開発ガイド - 環境セットアップ、開発過程、デバッグ技法

  • API リファレンス - すべてのツール定義書

  • [ベストププラクテス]** - コーデ規約、性能最適化、安全実践

  • [MCP プロトコル実装特 .../ — MCP プロトコル解説トランスポート...


💖 ュポート for this project

如果这个プロジェクトが役つたなら、次のどれかを:

  • ⭐ プロジェクトにスターを

  • バグと問題を報告

  • 💡 新機の提案

  • 📖 文書の改善

  • 🔀 送信 pull Request

あなたのサポートが私たの前進む動力です!**

スター履歴

[スター履歴チャート

Hmm wait, I made significant errors in the final composition above. I should be extremely careful to produce correct Japanese. Let me reset and write carefully now.

I need to be more deliberate. Let me draft the translation again naturally, not sloppy. Also, I need to ensure I don't mistransition to all weird "…" (my draft went off the rails). Let me produce the final answer cleanly.

I should also double check source line "先对照配置问题查看: 手把手教程 FEISHU_CONFIG.md" The actual source line:

先对照配置问题查看: [手把手教程 FEISHU_CONFIG.md](FEISHU_CONFIG.md)。

This is a Chinese relative file link. Translation: "まず設定の問題を原因とあわせて確認します:" Hmm, the source "先对照配置问题查看" maybe "まず設定との突合一致を確認" - It reads naturally: "First, check against the configuration problems: [tutorial...]" I'll render "まず、設定の問題を照合します:ステップバイステップのチュートリアル FEISHU_CONFIG.md" - hmm. Actually perhaps "对照配置问题查看" could mean "If config alignment problems, view". But no "如果" suggested. I'll go with "まず設定の問題を照合・確認してください:" then link.

Also link text "手把手教程" - "手把手" = hand-by-hand, step-by-step. So "ステップバイステップのチュートリアル" plus constant FEISHU_CONFIG.md. As a link label, maybe "手把手のチュートリアル FEISHU_CONFIG.md". I'll use "ステップバイステップのチュートリアル FEISHU_CONFIG.md".

Also "手把手" is Chinese; "手把手" is fine but Japanese maybe "噎臑" no. Use "丁寧解説" maybe. I think "詳説": I'll use "ステップバイステップガイド".

Also "常见问题" section has "參考云文档常见问题" - "「云文档常见问题」を参照ください。" The link text translated to "クラウド文書のよある質問" or "クラウド文書FAQ". Use "クラウド文書のよある質問". Similarly.

For wiki link titles: The URL fragments contain Chinese. For the link text, translate into Japanese:

  • Wiki ホーム: "完整的文档索引和快速导航" -> "文書の完全な索引とクイックナビ"

  • Let me carefully write:

    • Wiki 首页 - "完全なドキュメントインデッとリ入れダメソ – 文書の完全な索引とクイックナビゲーション"

    • 架构设计 - "全体的なアーキテクチャとテクノロジースタックの説明"

    • 核心模块讲解 - "各モジュールの実装詳細とコー実例"

    • "认证与授权机制" - "Token管理と多ユーザーサポート機構"

    • "開発者ガイド" - "環境セットアップ、ディベロッププロセスー、デバッグ技術"

    • "API 参考" - "全ツール関数の詳細文書"

    • "ベストプラクティス" - "コーデ規範、性能最適化、セキュリティ実践"

    • "MCP プロトコル実装" - "MCPプロトコルの詳細解説と伝送層の実装"

Need "伝送層" = transport layer. Fine.

Also the original is "快速导航" = "参考サイト".

Now, let me write the final answer in well-formed Japanese with clean formatting. I'll ensure no placeholders are left. I will include all sentences complete.

Let me draft final carefully section by section.


1.1. ### フォルダーの指定を推奨

新規文書を作成するとき、飛書のフォルダートークン(具体的なフォルダー or ルートフォルダー)を積極的に提供することをお勧めします。これにより文書をよりを効率的に特定して管理できます。もし具体的なサブフォルダーが分からない場合、LLメMに指定フォルダ下で最適なサブディレクトリを自動探査させて新規を作成ことができます。

フォルダートークンの取得方法 飛書のフィルダーページを開く、リンクげ「(https://.../drive/folder/xxxxxxxxxxxxxxxxxxxxxx )をコピー。トークンとはリンク最後の一文字連(例えばxxxxxxxxxxxxxxxxxxxxxx 。実トークンを漏らさないでてください)。

Hmm, adjust: "リンクの最後の文字列(例:xxxxxxxxxxxxxxxxxxxxxx)です。"

例えば: "トークンはリンク末尾の文字列です(例: xxxxxxxxxxxxxxxxxxxxxx。実際のトークンを公開しないでください)。"

OK.

  1. 画像アップロードパスの説明

    ...

  2. 公式(数式)の使用説明

    ...

Actually, "公式" in this context means "formula" - Japanese "数式" better.

4... etc.

Let me produce final directly. Because the answer will be in the final, I'll compose the full Japanese text now with confidence.

Be careful with escaping: I should keep the source markdown backslashes e.g. \& in URL. Keep as \&.

Also, note the original source has GXP15 and GXP16 inside plain text lines with a newline. I'll keep.

Also "client tail no double quotes.

Now, final.1. ### フォルダー指定の推奨

新規ドキュメントを作成する際は、飛書のフォルダートークン(具体的なフォルダーまたはルートフォルダー)を積極的に提供することをおすすめします。これにより、ドキュメントをより効率的に特定・管理できます。具体的なサブフォルダーが分からない場合は、LLM に指定したフォルダー配下で最適なサブディレクトリを自動的に検索させて新規ドキュメントを作成させることができます。

フォルダートークンの取得方法 飛書のフォルダーページを開き、リンク(例: https://.../drive/folder/xxxxxxxxxxxxxxxxxxxxxx)をコピーします。トークンはリンクの最後の文字列(例: xxxxxxxxxxxxxxxxxxxxxx。実際のトークンを公開しないでください)。

  1. 画像アップロのパスの説明

    ローカルで MCP を実行する場合は、画像パスはローカルの絶対パスにも http/https のネットワークに対応しています。サーバー環境では、ネットワーク画像 URL のみ対応しています(cursor が mcp を呼び出す時のパラメータ長の制限のため、画像ファイル本体の直接アップのロードが現在対応していません。画像パスまたはリンク方式でアップロードしてください)。

  2. 数式の使用説明

    テキストブロック内では、通常のテキストと数式要素を混合して使用できます。数式はLaTeX構文を使用します。例: 1+2=3\frac{a}{b}\sqrt{x} など。同じテキストブロック内に複数の数式と通常のテキストを含められます。

  3. 飛書の user 認証を使用

    user 認証と tenant 認証は権限を追加するときで区別があります。そのため、初回に tenant かつ user へ切替えるときは、設定した権限に注意してください。異なるユーザーを認識するため、ユーザー識別子 userKey を渡す必要がありますが、次の2つの方法をサポートしています:

    • URL クエリパラメータ: MCP server URL に ?userKey=123456 を追加

    • リクエストヘッダー: user-key: 123456 ヘッダーを渡す

    この値はユーザーの一意の識別子ですので、設定時にはできるだけランダムである方よいです

  4. user 認証の利活用を強くおすすめます

    tenant 認証に制限が多くあります。ファイルのアクセス権限、飛書 openapi への互換性(wiki ドキュメントの検索未対応)、ドキュメントの作・編集記録などの面で、user 認証に劣ります。

  5. タスクとユーザー情報機能

    AI で飛書のタスク(待办のリスト表示、タスク作成、担当者の割り当て)を管理したり、同僚の情報を調べたりしたいですか? 2つのステップが必要です: user 認証する(使用)*。tenant モードでは提供しません。 構成に FEISHU_ENABLED_MODULES=document,task を設定しまう。task を有効にすると、ユーザー照会機能が自動的利用可能になります。追加の設定は必要ありません。

  6. Lark 国際版の使用

    飛書国内版はなにも追加設定は不要です。チームがLark 国際版はまたは自建の飛書サービスを利用している場合、追加設定が必要です:

    FEISHU_BASE_URL=https://open.larksuite.com/open-apis
    FEISHU_AUTH_BASE_URL=https://accounts.larksuite.com
  7. 内網網のアクセス・外網のコルバック分離

    MCP クラインアントが 内網 アドレスでサービスにアクセスする場合(例: http://feishu-m-cp:3333/mcp)、飛書の OAuth コルバックは公網のドメインを使う必要があります。その場合、追加設定できます:

    FEISHU_PUBLIC_BASE_URL=https://somo-feishu-mcp.yfgao.net

    これにより、クライアントは引き続き 내網 の住所で接続でき、ユーザーに返す認証リンクはコールバックアドレスとして https://somo-feishu-mcp.yfl.net/callback を使うようになります。

  8. マルチテナントアーキテクチャの userKey 動的切替

    マルチテナムの中間アキテクチャ下、システムは統合管理トールを介して飛書 MCP サビスにーの代理をします。基底 MCP サビスのインスタンスはセッション層でい使用され続けるため、ユーザのリクエストは実際に共有の Session コンテキスト上で実行されます。そのため、システムはリクエストヘッダで渡される user-key による動的切替をサポートする必要があり、テナントの身元分離とコンテキスト注入を実現し、多ユーザが同時にアクセスするニーズをみたす必要があります。

    userKey の切替方法

    • HTTP Streamable モードでは、以降のリクエストで user-key ヘッダーを渡すことにより、現在のセッションのユーザー識別子を動的に更新できます。

    • 渡し方:リクエストヘッダーに user-key: <新たなユーザー識別子> を追加

    • シナリオ例:ユーザーA が操作を完了した後、ユーザーB のリクエストが user-key: userB を保持していると、システムは自動でセッションをユーザーB のコンテキストに切替えます

    注意:この機能は HTTP Streamable モードでのみ有効です。SSE と stdio モードでは動的切替を対応していません。


🚨 トラブルシューティング

権限の問題の切り分け

まず、設定の問題を照合します:手順チュートリアル FEISHU_CONFIG.md

問題の確認

  1. アプリの権限確認:アプリが必要なドキュメントアクセス権限を取れていることを確認します。

  2. ドキュメントの認可検証:対象ドキュメントがアプリまたはアプリが所属するグループに認可されていることを確認します。

  3. 利用可能範囲の確認:アプリのリリースバージョンの利用可能範囲がドキュメントの所有者を含むことを確認します。

権限の検証と切り分け

  1. token を取得:カスタムアプリで app_access_token を取得 2. ステップ1 の token を使い、そのードがドキュメントにアクセス権限があるかを検証する:ドキュメントのーク組情報を取得

よくある質問


📚 開発者 Wiki

詳細な開発ドキュメントと技術ガイドです。学習者やコントリビューターに包括的な指針を提供します:


💖 プロジェクトへの支援

このプロジェクトが役立ったなら、ぜひ:

  • ⭐ プロジェクトにスターを付ける

  • 🐛 Bug や問題を報告

  • 💡 新機能の提案

  • 📖 ドキュメントを整える

  • 🔀 Pull Request を送る

あなたのサポートが私たちの前進の力です!

Star History

Star History Chart

-
license - not tested
Not graded
quality - not tested
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

  • Persistent docs and memory for AI agents — read, write, organize & search a shared workspace.

  • Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.

  • Persistent memory and knowledge management for AI agents with semantic search and 50+ tools.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/woshichenyiting/feishu-mcp-extended'

If you have feedback or need assistance with the MCP directory API, please join our Discord server