mcpField
L
Limitless MCP Integration

Limitless MCP Integration

ローカル
github.com/manueltaroucaメモリ・ナレッジ1485 週間前に更新

Limitless MCP Integration について

Limitless Developer API 向けの MCP サーバーとクライアントです。lifelog エンドポイントの公開や呼び出しに使え、JSON パラメーターでツールを実行する対話モードも備えています。

主な機能

  1. 01getLifelogs エンドポイントの公開
  2. 02ツールを呼び出すクライアントモード
  3. 03JSON パラメーターの対話入力
  4. 04環境変数のサーバーへの引き渡し

活用シーン

  1. 01MCP 経由で lifelog を一覧表示
  2. 02クライアントモードからサーバーを呼び出す
  3. 03任意の JSON パラメーターでツールを試す

MCP 対応

Limitless API の getLifelogs GET エンドポイントを MCP ツールとして公開します。クライアントはサーバーを起動してツールを呼び出せます。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

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

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

詳細

Limitless MCP 統合

このリポジトリは、Limitless Developer API(GET エンドポイントのみ)と連携するための、最小限の MCP サーバー/クライアント実装を提供します。API エンドポイントを MCP ツールとして公開する方法と、コードベースを 1 つに統合したクライアントから呼び出す方法を紹介します。

機能

  • MCP サーバー:次の GET エンドポイントを公開します。
    • getLifelogs:任意のクエリパラメーターを指定してライフログを一覧表示します。
  • MCP クライアント:サーバーに接続してツールを呼び出します。
  • インタラクティブモード:JSON パラメーターを指定して、任意のツールを呼び出せます。
  • 起動したサーバーに環境変数(API キーを含む)を渡します。

前提条件

  • Node.js v20 以降(ネイティブの fetch サポート、またはポリフィルが必要)
  • npm
  • 有効な Limitless API キー

セットアップ

  1. リポジトリをクローンして、ディレクトリに移動します。
  2. 依存関係をインストールします:
npm ci
  1. API キーをエクスポートします:
export LIMITLESS_API_KEY=your_api_key_here

ビルド

TypeScript コードをコンパイルします:

npm run build

使い方

統合された実装は、次の 3 つのモードに対応しています。

  • サーバーモード:MCP サーバーを実行します。
node build/index.js server
  • クライアントモード:サーバーを起動して、getLifelogs ツールを呼び出します。
node build/index.js client
  • インタラクティブモード:JSON パラメーターを指定してツールを呼び出す、インタラクティブなクライアントを起動します。
node build/index.js interactive

参考資料

ライセンス

このプロジェクトは MIT ライセンスの下で公開されています。

コメント

MCP は初めてですか?

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

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