SpinAI App について
SpinAI Appは、OpenAIの機能とHubSpot連携を組み合わせたTypeScriptアプリケーションです。AI機能とHubSpotを接続するアプリを開発する人向けで、認証情報は環境変数で設定します。
主な機能
- 01OpenAI機能の統合
- 02HubSpotへの接続
- 03Express.jsバックエンド
- 04環境変数による認証情報の設定
活用シーン
- 01OpenAIを利用するアプリの構築
- 02アプリ内でのHubSpot接続
- 03HubSpotアクセス認証情報の設定
MCP 対応
READMEにはMCP設定ファイルmcp-config.tsの記載がありますが、提供するMCP機能は説明されていません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
SpinAI App
OpenAI やその他の AI サービスを使用して AI 機能を統合する、TypeScript ベースのアプリケーションです。
機能
- OpenAI を使用した AI 搭載機能
- HubSpot との統合
- 最新の TypeScript 開発環境
- Express.js バックエンド
- 環境変数に基づく設定
前提条件
- Node.js(v18 以降)
- npm または yarn
- OpenAI API キー
- HubSpot アクセストークン
インストール
- リポジトリをクローンします:
git clone [your-repo-url]
cd my-spinai-app
- 依存関係をインストールします:
npm install
- 環境変数を設定します:
.env.exampleを.envにコピーします:
cp .env.example .env
- 認証情報を使って `.env` を編集します:
OPENAI_API_KEY="your-openai-api-key" HUBSPOT_ACCESS_TOKEN="your-hubspot-access-token" SHARED_CONTACT_ID="your-shared-contact-id"
## 開発
### 開発サーバーの実行
```bash
npm run dev
これにより、ホットリロードを有効にした開発サーバーが起動します。
本番環境向けのビルド
npm run build
本番サーバーの起動
npm run start
プロジェクト構成
my-spinai-app/
├── src/ # Source code
├── .env # Environment variables (copy from .env.example)
├── .env.example # Example environment variables
├── package.json # Project dependencies and scripts
├── tsconfig.json # TypeScript configuration
└── mcp-config.ts # Model Context Protocol configuration
利用可能なスクリプト
npm run dev- ホットリロードを有効にして開発サーバーを起動しますnpm run build- 本番環境向けにプロジェクトをビルドしますnpm run start- 本番サーバーを起動しますnpm run lint- コードの書式をチェックするために ESLint を実行しますnpm run check-types- TypeScript の型をチェックします
環境変数
以下の環境変数が必要です:
OPENAI_API_KEY- OpenAI API キーHUBSPOT_ACCESS_TOKEN- HubSpot アクセストークンSHARED_CONTACT_ID- HubSpot の共有連絡先 ID
使用技術
- TypeScript
- Node.js
- Express.js
- OpenAI SDK
- HubSpot との統合
- コードのリントに使用する ESLint
ライセンス
このプロジェクトは MIT License の下でライセンスされています。詳細は LICENSE ファイルをご覧ください。
貢献
[該当する場合は、貢献ガイドラインを追加してください]
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。