mcpField
N
Noeto

Noeto

ローカル
noeto.online生産性04 週間前に更新

Noeto について

Noetoは、AIエージェントがNoetoのカンバンを操作するためのMCPサーバーです。ボードやカードの検索、カードの更新・コメント、文書や添付ファイルの管理に対応し、ユーザー作成コンテンツの削除はできません。

主な機能

  1. 01ボード、列、カードの一覧表示
  2. 02テキストや属性によるカード検索
  3. 03カードの作成、更新、移動
  4. 04カードへのコメント
  5. 05カード文書の読み取りと添付
  6. 06添付ファイルの読み取りやダウンロード

活用シーン

  1. 01担当者、ラベル、期限によるカード検索
  2. 02カードの移動と詳細の更新
  3. 03カードへのコメントや文書の追加
  4. 04カード添付ファイルの取得

MCP 対応

ローカルMCPサーバーは、アクセストークンで指定された1つのNoetoチーム向けに読み書きツールを提供します。Dockerまたはネイティブバイナリで動作し、Claude Code、Claude DesktopなどのMCPホストに接続できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"noeto-tasks-noeto": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"NOETO_TOKEN",
"-e",
"NOETO_API_URL",
"ghcr.io/noeto-tasks/noeto-mcp:v0.6.5"
],
"env": {
"NOETO_TOKEN": "<NOETO_TOKEN>",
"NOETO_API_URL": "<NOETO_API_URL>"
}
}
}
}
起動コマンドdocker run -i --rm -e NOETO_TOKEN -e NOETO_API_URL ghcr.io/noeto-tasks/noeto-mcp:v0.6.5
設定が必要な環境変数
NOETO_TOKENシークレットPersonal access token, from Settings → Access tokens in Noeto. It decides which team the server works.
NOETO_API_URLThe Noeto API root.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
ocighcr.io/noeto-tasks/noeto-mcp:v0.6.5

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

noeto-mcp

noeto-tasks/noeto-mcp MCP server

AI エージェントが noeto のカンバンボードを操作できる MCP サーバーです。ボードの読み取り、カードの作成と更新、カードの移動やコメントの追加、カードに記載したドキュメントの管理ができます。

Claude Code がバグカードを登録し、カードを「進行中」に移動して計画をコメントする一方で、noeto のボードが横で更新される様子

クイックスタート(Claude Code)

  1. noeto で Settings → Access tokens → Create token を開き、シークレットをコピーします。

  2. プラグインをインストールします。サーバーと /card ワークフローが含まれています。

    /plugin marketplace add noeto-tasks/noeto-mcp
    /plugin install noeto@noeto-mcp
    
  3. トークンをエクスポートし、Claude Code を再起動します。

    export NOETO_TOKEN=noeto_pat_…
    export NOETO_API_URL=https://api.noeto.online/api/v1
    

次のように尋ねてみてください。「ボードには何がありますか?」 詳しくはプラグインの READMEをご覧ください。

その他の実行方法

任意の MCP ホストで使える Docker:

claude mcp add noeto -s user \
  -e NOETO_TOKEN=noeto_pat_… \
  -e NOETO_API_URL=https://api.noeto.online/api/v1 \
  -- docker run -i --rm -e NOETO_TOKEN -e NOETO_API_URL ghcr.io/noeto-tasks/noeto-mcp:v0.6.5

または、~/.claude.json、.mcp.json、Claude Desktop の設定に手動で追加します。

{
  "mcpServers": {
    "noeto": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "-e", "NOETO_TOKEN", "-e", "NOETO_API_URL",
               "ghcr.io/noeto-tasks/noeto-mcp:v0.6.5"],
      "env": {
        "NOETO_TOKEN": "noeto_pat_…",
        "NOETO_API_URL": "https://api.noeto.online/api/v1"
      }
    }
  }
}

Homebrew を使った ネイティブバイナリ:

brew install noeto-tasks/tap/noeto-mcp
claude mcp add noeto -s user \
  -e NOETO_TOKEN=noeto_pat_… \
  -e NOETO_API_URL=https://api.noeto.online/api/v1 \
  -- "$(brew --prefix)/bin/noeto-mcp"

または、リリースからアーカイブを取得します(macOS、Linux、Windows)。バイナリには署名がないため、macOS では最初に xattr -d com.apple.quarantine noeto-mcp を実行してください。設定では絶対パスを指定します。

知っておくと便利なこと

  • 1 つのサーバーが提供するチームは 1 つです。チームはトークンによって決まります。2 つのチームを使う場合は、それぞれ専用のトークンを使って 2 つのエントリー(noeto-work、noeto-personal)を追加します。
  • Docker でローカルの noeto に接続する場合は、http://host.docker.internal:8081/api/v1(macOS、Windows)または --network host(Linux)を使います。
  • ローカルプロセスとして実行されるため、Claude Code と Claude Desktop では動作しますが、ブラウザー版の claude.ai やモバイルアプリでは動作しません。

ツール

ツール機能
list_boardsカード数を含む、チームのボード一覧読み取り
get_board1 つのボードの列と、それぞれの列にあるカードを順番に取得読み取り
find_cardsテキスト、担当者、ラベル、優先度、列、期日で全ボードを検索読み取り
get_cardコメントと添付ファイルを含む、カードの全情報を取得読み取り
list_membersチームのメンバーを取得読み取り
whoamiトークンに紐づくメンバーを確認読み取り
create_card列にカードを追加書き込み
update_cardタイトル、説明、担当者、優先度、期日、ラベルを更新書き込み
move_card別の列への移動、または同じ列内での並べ替え書き込み
comment_on_cardコメントを投稿書き込み
read_documentカードにあるドキュメントの Markdown を読み取り読み取り
attach_documentドキュメントを書き込み、同じ名前の既存ドキュメントを置き換え置き換え
read_attachmentカードにあるテキストファイルまたは画像を読み取り読み取り
download_attachmentカードにある任意のファイルをディスクに保存し、そのパスを返すローカルに保存
  • ボード、列、ラベル、メンバーは名前で指定できます。例:move_card(card, column: "Done")。カード自体は ID で指定する必要があるため、名前を間違えて別のカードを編集することはありません。
  • none を指定するとフィールドをクリアします。例:update_card(card, due: "none")。引数を省略すると変更されません。
  • ドキュメントとテキストファイルの上限は 512 KB、画像の上限は 1.5 MB です。それより大きいファイルやその他の種類のファイルには download_attachment を使います。
  • ダウンロード先は NOETO_DOWNLOAD_DIR です(デフォルトはシステムの一時ディレクトリ内の noeto-attachments)。Docker では、ホスト側とコンテナー側の両方で同じパスにディレクトリをマウントしてください。プラグインの設定ではすでにそうなっています。

ユーザーが作成したものを削除することは意図的にできず、ボード、列、ラベルも作成しません。これらを含む各種設計上の選択については、docs/internals.mdをご覧ください。

開発

make test         # hermetic, against a fake API
make smoke        # contract check against a running noeto (needs NOETO_TOKEN)
make lint
make docker       # build the image for this machine
make release-dry  # build release artifacts into dist/, publish nothing

API を変更した後は、make smoke を実行してください。

リリース: Actions → Release → バージョン(0.6.3)を指定してワークフローを実行します。 テストを実行し、バージョンを固定して、イメージをプッシュし、タグを付け、GitHub リリースと Homebrew cask を公開し、MCP Registry にバージョンを登録します。noeto-tasks/homebrew-tap への書き込み権限を持つ HOMEBREW_TAP_TOKEN シークレットが必要です。 make release-plugin RELEASE=x.y.z を実行すれば、レジストリ以外の同じ処理をローカルマシンから実行できます。その後、Publish to MCP Registry ワークフローを実行してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。