
LINE WORKS AiNote (unofficial)
io.github.iwaohigPublished by GitHub account iwaohigv0.1.0Updated Nov 10, 2026
Unofficial read-only access to LINE WORKS AiNote meeting notes: list, search, summaries, transcripts
Overview
Unofficial, read-only MCP server that lets an assistant list, search and read LINE WORKS AiNote meeting notes, summaries and transcripts.
- What you can do
- List and keyword-search meeting notes, returning title, creation time and audio length
- Read an AI-generated summary with participants, without the transcript
- Read the full transcript formatted as timestamp, speaker and utterance
- When to use it
- Useful when your team keeps meeting notes in LINE WORKS AiNote and you want an assistant to find a past meeting, recap decisions from a summary, or quote what was said in a transcript. It complements the official WORKS MCP, which does not cover AiNote.
- Requirements
- Runs locally over stdio with Python 3.12+ and uv (or uvx for the PyPI package), plus Claude Desktop or Claude Code. Needs a LINE WORKS tenant where AiNote is available and a Developer Console app with the ainote.read scope and redirect URL First-time login is done interactively with the Client ID and Client Secret; tokens are stored in the OS credential store.
Installation
In SourceWeft
- Open LINE WORKS AiNote (unofficial) in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
lineworks-ainote-mcp
Unofficial community project. This is a personal, read-only MCP server for LINE WORKS AiNote (AI meeting notes). It is not an official LINE WORKS product and is not affiliated with, endorsed by, or supported by LINE WORKS Corp. Provided as-is under the MIT License.
It lets Claude (or any MCP client) list, search, and read AiNote summaries and transcripts. LINE WORKS also offers an official WORKS MCP for mail, calendar, and tasks; AiNote is not part of it as of September 2026, so this project is meant to be used alongside it, not instead of it. Documentation below is in Japanese. See Support for what is and is not covered here.
LINE WORKS AiNote (AI議事録) のノートを Claude から参照するための MCP サーバーです。読み取り専用。 個人が公開している非公式の実装で、LINE WORKS の公式製品・公式サポートの対象ではありません。 公式の WORKS MCP (メール・カレンダー・タスク) には 2026 年 9 月時点で AiNote が含まれていないため、 その補完として併用する想定です。
解説記事 (Qiita):
- LINE WORKS API AiNote の議事録 (文字起こし・要約) を取得する: API の使い方とレスポンスの実例
- LINE WORKS AiNote の議事録を Claude に読ませる MCP サーバーを作る: この MCP サーバーの設計
前提
- LINE WORKS で AiNote が利用でき、Developer Console でスコープ
ainote.readを選べること - Python 3.12 以上と uv
- Claude Desktop または Claude Code
セットアップ
1. Developer Console でアプリを作る
- LINE WORKS Developer Console でアプリを新規追加
- OAuth Scopes に
ainote.readを追加 - Redirect URL に
http://localhost:8765/callbackを登録 (「追加」を押してから保存) - Client ID と Client Secret を控える
2. 初回ログイン
Client ID / Client Secret を入力するとブラウザが開きます。LINE WORKS にログインして許可してください。 トークンは OS の資格情報ストア (Windows: 資格情報マネージャー、macOS: キーチェーン) に保存されます。 設定ファイルや環境変数にシークレットを書く必要はありません。
3. Claude に登録
Claude Desktop (claude_desktop_config.json):
PyPI からインストールする場合 (uvx)
リポジトリを clone せずに使う場合は PyPI のパッケージ lineworks-ainote-mcp を uvx で起動できます。
初回ログインは uvx lineworks-ainote-mcp auth、ログアウトは uvx lineworks-ainote-mcp logout です。
Claude Code の場合:
Windows で uv が見つからない場合は command にフルパスを書いてください。
Claude Code:
ログアウト
保存済みの Client ID / Secret / トークンをすべて削除します。
制限
- このサーバーは User Account 認証を使います。AiNote API は通常の Service Account (JWT) では呼べません (アクセス委任を除く)
- 検索 API の呼び出し上限は 60 回/分です。ツール側で 1 秒間隔に制限しています
- 削除 API と統計系 API (管理者権限が必要) は実装していません
- 管理者による利用制御やマスキングはありません。どのノートを Claude に読ませるかは利用者の判断になります
動作確認環境
- Windows 11 (資格情報マネージャー) で確認済み
- macOS はキーチェーンで動く設計ですが未確認です
- Linux / WSL では keyring のバックエンド (Secret Service など) が必要です。
ない環境では起動時にエラーになります。
keyrings.altを入れると動きますが平文保存になります
Support / サポートについて
English
- This project is provided as-is under the MIT License, with no warranty and no guaranteed response time. It is maintained in a personal capacity.
- Issues and pull requests are welcome for problems in this MCP server itself: setup, the authentication flow, tool behavior, and documentation.
- Problems with the AiNote service or the LINE WORKS API (API errors, scopes not available in your Developer Console, summaries not being generated, plan eligibility) are outside the scope of this project. Please refer to the LINE WORKS Developers documentation and the official LINE WORKS support channels.
- Answers in issues are based on the public LINE WORKS Developers documentation and on behavior observed on a production tenant. They are not official statements about the product.
- If this project stops being maintained, the repository will be archived and a notice added here.
日本語
- 本プロジェクトは MIT ライセンスで現状のまま提供します。保証や応答期限はなく、個人として保守しています
- Issue / Pull Request はこの MCP サーバー自体の問題 (セットアップ、認証フロー、ツールの挙動、 ドキュメント) について受け付けます
- AiNote や LINE WORKS API 側の問題 (API エラー、Developer Console でスコープが選べない、 要約が生成されない、プランの対応状況) は本プロジェクトの範囲外です。 LINE WORKS Developers のドキュメントと LINE WORKS の公式サポート窓口をご利用ください
- Issue での回答は公開ドキュメントと製品テナントでの動作確認に基づくもので、 製品についての公式な見解ではありません
- メンテナンスを終了する場合はリポジトリをアーカイブし、ここに記載します
Source: README.md at commit bad9360
Tools
0Version history
1- v0.1.0LatestSep 25, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
