Nylas API MCP Server

Integrations

  • Provides curl commands as code samples for Nylas API operations, allowing developers to test and implement email, calendar, and contacts functionality directly from the command line.

  • Provides code samples and implementation examples for Nylas API operations using Node.js, allowing developers to integrate email, calendar, and contacts functionality.

  • Offers code samples and implementation examples for Nylas API operations in Python, enabling developers to build applications with email, calendar, and contacts integration.

Nylas API MCP サーバー (実験的)

:このプロジェクトは実験的なもので、モデルコンテキストプロトコル(MCP)をNylas API統合のガイドとして使用する方法を探ることを目的としています。公式のものではありませんので、学習および実験目的でのみご利用ください。

このプロジェクトは、Nylas API用のモデルコンテキストプロトコル(MCP)サーバーを実装します。開発者がメール、カレンダー、連絡先機能のためのNylas APIについて学習し、統合するのに役立つリソース、ツール、プロンプトを提供します。

MCPとは何ですか?

モデルコンテキストプロトコル(MCP)は、データ、ツール、プロンプトをAIアプリケーションに統合するための標準です。MCPサーバーは、 Claude DesktopCursor 、その他のMCP互換アプリケーションなどのAIアプリケーションにリソース、ツール、プロンプトを公開できます。

特徴

この MCP サーバーは以下を提供します。

  • ドキュメントリソース: Nylas API エンドポイント、認証、ベストプラクティスに関する包括的なドキュメント
  • コード サンプル: 複数の言語 (Node.js、Python、Java、Ruby、curl) でさまざまな Nylas API 操作をすぐに使用できるコード サンプル
  • インタラクティブツール:認証コードとエンドポイント固有の実装コードを生成するツール
  • プロンプト: 一般的な Nylas 統合シナリオ向けにあらかじめ構築されたプロンプト

はじめる

前提条件

  • Node.js 18歳以上
  • npm

インストール

  1. このリポジトリをクローンする
  2. 依存関係をインストールする
npm install
  1. プロジェクトを構築する
npm run build

MCPサーバーの実行

stdio の使用(MCP クライアントとの直接統合用)

npm start

SSE を使用した HTTP の使用 (リモート接続用)

MCP_MODE=http npm start

デフォルトでは、HTTP サーバーはポート 3000 で実行されます。PORT 環境変数PORT設定することでこれを変更できます。

MCP_MODE=http PORT=8080 npm start

MCPクライアントでの使用

クロードデスクトップ

  1. MCPサーバーをstdioモードで起動します
  2. Claudeデスクトップで、「設定」>「サーバー」に移動します。
  3. 「サーバーを追加」をクリックします
  4. 「ローカル コマンドを実行」を選択し、このサーバーを起動するコマンドを入力します。
node /path/to/nylas-api-mcp/dist/index.js
  1. 名前を付けます(例:「Nylas API」)
  2. 追加すると、Claudeの会話でNylas APIのすべてのリソース、ツール、プロンプトを使用できるようになります。

カーソル

  1. MCPサーバーをstdioモードで起動します
  2. カーソルの設定で新しいMCPサーバーを追加します
  3. 次のコマンドを使用するように設定します。
node /path/to/nylas-api-mcp/dist/index.js

リソース

この MCP サーバーは次のリソースを提供します。

  • 一般ドキュメント: Nylas API 機能の概要
  • 認証ガイド: Nylas API で認証する方法
  • APIエンドポイント: メール、カレンダー、連絡先、Webhookエンドポイントのドキュメント
  • コードサンプル: 複数のプログラミング言語での使用例

ツール

コード生成のためのインタラクティブ ツール:

  • generate-auth-code : 希望の言語で認証コードを生成します
  • generate-endpoint-code : 特定のAPIエンドポイントのコードを生成する
  • search-api-docs : Nylas APIドキュメントを検索する

プロンプト

一般的なシナリオ向けにあらかじめ構築されたプロンプト:

  • はじめに: Nylas API の基本入門
  • 認証ガイド: OAuthフローを理解する
  • メール/カレンダー/連絡先の統合: 機能固有のガイダンス
  • 統合シナリオ: 特定のユースケースのガイダンス (電子メール クライアント、カレンダーの予約など)
  • SDK の例: さまざまな言語のサンプルコード
  • デバッグガイド: よくある問題と解決策

貢献

貢献を歓迎します!以下の方法で貢献できます:

  1. nylas-code-samplesディレクトリにコードサンプルを追加します
  2. ドキュメントリソースの改善
  3. 追加のプログラミング言語のサポートを追加する
  4. 新しいツールとプロンプトを作成する

免責事項

これは実験的なプロジェクトであり、Nylas による公式サポートは提供されていません。この MCP サーバーを通じて提供される情報とコードは、学習リソースとしてのみご利用ください。Nylas API に関する正確かつ最新の情報については、必ず公式の Nylas ドキュメントを参照してください。

提供されるサンプル コードは教育目的であり、実稼働環境で使用する前に追加のエラー処理、セキュリティ上の考慮事項、およびテストが必要になる場合があります。

ライセンス

マサチューセッツ工科大学

-
security - not tested
F
license - not found
-
quality - not tested

Nylas API のモデル コンテキスト プロトコル (MCP) を実装する実験的なサーバー。開発者が電子メール、カレンダー、連絡先の機能を AI アプリケーションに統合できるようにするためのリソース、ツール、プロンプトを提供します。

  1. What is MCP?
    1. Features
      1. Getting Started
        1. Prerequisites
        2. Installation
        3. Running the MCP Server
      2. Using with MCP Clients
        1. Claude Desktop
        2. Cursor
      3. Resources
        1. Tools
          1. Prompts
            1. Contributing
              1. Disclaimer
                1. License
                  ID: b2jkrjksvc