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 Desktop 、 Cursor 、その他のMCP互換アプリケーションなどのAIアプリケーションにリソース、ツール、プロンプトを公開できます。
特徴
この MCP サーバーは以下を提供します。
- ドキュメントリソース: Nylas API エンドポイント、認証、ベストプラクティスに関する包括的なドキュメント
- コード サンプル: 複数の言語 (Node.js、Python、Java、Ruby、curl) でさまざまな Nylas API 操作をすぐに使用できるコード サンプル
- インタラクティブツール:認証コードとエンドポイント固有の実装コードを生成するツール
- プロンプト: 一般的な Nylas 統合シナリオ向けにあらかじめ構築されたプロンプト
はじめる
前提条件
- Node.js 18歳以上
- npm
インストール
- このリポジトリをクローンする
- 依存関係をインストールする
- プロジェクトを構築する
MCPサーバーの実行
stdio の使用(MCP クライアントとの直接統合用)
SSE を使用した HTTP の使用 (リモート接続用)
デフォルトでは、HTTP サーバーはポート 3000 で実行されます。PORT 環境変数PORT
設定することでこれを変更できます。
MCPクライアントでの使用
クロードデスクトップ
- MCPサーバーをstdioモードで起動します
- Claudeデスクトップで、「設定」>「サーバー」に移動します。
- 「サーバーを追加」をクリックします
- 「ローカル コマンドを実行」を選択し、このサーバーを起動するコマンドを入力します。
- 名前を付けます(例:「Nylas API」)
- 追加すると、Claudeの会話でNylas APIのすべてのリソース、ツール、プロンプトを使用できるようになります。
カーソル
- MCPサーバーをstdioモードで起動します
- カーソルの設定で新しいMCPサーバーを追加します
- 次のコマンドを使用するように設定します。
リソース
この MCP サーバーは次のリソースを提供します。
- 一般ドキュメント: Nylas API 機能の概要
- 認証ガイド: Nylas API で認証する方法
- APIエンドポイント: メール、カレンダー、連絡先、Webhookエンドポイントのドキュメント
- コードサンプル: 複数のプログラミング言語での使用例
ツール
コード生成のためのインタラクティブ ツール:
- generate-auth-code : 希望の言語で認証コードを生成します
- generate-endpoint-code : 特定のAPIエンドポイントのコードを生成する
- search-api-docs : Nylas APIドキュメントを検索する
プロンプト
一般的なシナリオ向けにあらかじめ構築されたプロンプト:
- はじめに: Nylas API の基本入門
- 認証ガイド: OAuthフローを理解する
- メール/カレンダー/連絡先の統合: 機能固有のガイダンス
- 統合シナリオ: 特定のユースケースのガイダンス (電子メール クライアント、カレンダーの予約など)
- SDK の例: さまざまな言語のサンプルコード
- デバッグガイド: よくある問題と解決策
貢献
貢献を歓迎します!以下の方法で貢献できます:
nylas-code-samples
ディレクトリにコードサンプルを追加します- ドキュメントリソースの改善
- 追加のプログラミング言語のサポートを追加する
- 新しいツールとプロンプトを作成する
免責事項
これは実験的なプロジェクトであり、Nylas による公式サポートは提供されていません。この MCP サーバーを通じて提供される情報とコードは、学習リソースとしてのみご利用ください。Nylas API に関する正確かつ最新の情報については、必ず公式の Nylas ドキュメントを参照してください。
提供されるサンプル コードは教育目的であり、実稼働環境で使用する前に追加のエラー処理、セキュリティ上の考慮事項、およびテストが必要になる場合があります。
ライセンス
マサチューセッツ工科大学
This server cannot be installed
Nylas API のモデル コンテキスト プロトコル (MCP) を実装する実験的なサーバー。開発者が電子メール、カレンダー、連絡先の機能を AI アプリケーションに統合できるようにするためのリソース、ツール、プロンプトを提供します。