Skip to main content
Glama

SEO AI Assistant

アプリSEO AI

Google 広告キーワード プランナーとの統合による SEO 自動化と AI を活用した最適化のためのアプリケーション。

特徴

  • Google Ads API を使用したキーワード調査
  • SERP分析
  • 競合分析
  • SEOの推奨事項
  • AIアシスタント向けMCP(モデルコンテキストプロトコル)統合

前提条件

  • Node.js (v14以上)
  • npmまたはyarn
  • API アクセス権を持つ Google 広告アカウント
  • Google Ads API が有効になっている Google Cloud Platform プロジェクト

設定

1. リポジトリをクローンする

git clone https://github.com/ccnn2509/app-seo-ai.git cd app-seo-ai

2. 依存関係をインストールする

npm install

3. 環境変数を設定する

サンプル環境ファイルをコピーします。

cp .env.example .env

.envファイルを編集し、Google Ads API の認証情報を入力します。

# Server Configuration PORT=3000 NODE_ENV=development # Google Ads API Configuration GOOGLE_ADS_DEVELOPER_TOKEN=your_developer_token GOOGLE_ADS_CLIENT_ID=your_client_id GOOGLE_ADS_CLIENT_SECRET=your_client_secret GOOGLE_ADS_REFRESH_TOKEN=your_refresh_token GOOGLE_ADS_LOGIN_CUSTOMER_ID=your_customer_id_without_dashes # SERP API Configuration (optional) SERP_API_KEY=your_serp_api_key

4. Google Ads APIのリフレッシュトークンを取得する

リフレッシュ トークンを取得するには、次のコマンドを実行します。

npm run get-token

ブラウザが開き、OAuth2認証プロセスが案内されます。リフレッシュトークンは自動的に.envファイルに保存されます。

5. サーバーを起動する

開発の場合:

npm run dev

生産の場合:

npm start

サーバーは、 .envファイルで指定されたポート (デフォルト: 3000) で起動します。

APIドキュメント

サーバーが実行中の場合、API ドキュメントは/api-docsで利用できます。

http://localhost:3000/api-docs

MCP統合

このプロジェクトにはMCP(モデルコンテキストプロトコル)統合が含まれており、AIアシスタントがAPIを利用できるようになります。MCPの設定はmcp.jsonファイルにあります。

Smithery でこれを使用するには:

  1. 鍛冶屋に行く
  2. 新しいMCPサーバーを作成する
  3. app-seo-aiリポジトリを選択する
  4. サーバー設定を構成する
  5. サーバーを展開する

利用可能なMCPツール

  • research_keywords - 特定のトピックまたはシードキーワードに関連するキーワードを検索します
  • analyze_serp - 指定されたクエリの SERP (検索エンジン結果ページ) を分析する
  • analyze_competitors - 特定のキーワードまたはドメインの競合他社を分析する
  • _health - ヘルスチェックエンドポイント

使用例

研究キーワード

// Example request to research keywords fetch('http://localhost:3000/api/keywords/ideas?keyword=seo%20tools&language=en') .then(response => response.json()) .then(data => console.log(data));

SERPを分析する

// Example request to analyze SERP fetch('http://localhost:3000/api/serp/analyze?query=best%20seo%20tools&location=United%20States') .then(response => response.json()) .then(data => console.log(data));

競合他社を分析する

// Example request to analyze competitors fetch('http://localhost:3000/api/competitors/analyze?domain=example.com') .then(response => response.json()) .then(data => console.log(data));

ライセンス

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

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

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Google Ads API 統合により、AI アシスタントがキーワード調査、SERP 分析、競合他社分析などの SEO 自動化タスクを実行できるようにする MCP サーバー。

  1. 特徴
    1. 前提条件
      1. 設定
        1. リポジトリをクローンする
        2. 依存関係をインストールする
        3. 環境変数を設定する
        4. Google Ads APIのリフレッシュトークンを取得する
        5. サーバーを起動する
      2. APIドキュメント
        1. MCP統合
          1. 利用可能なMCPツール
            1. 使用例
              1. 研究キーワード
              2. SERPを分析する
              3. 競合他社を分析する
            2. ライセンス

              Related MCP Servers

              • A
                security
                F
                license
                A
                quality
                An MCP (Model Context Protocol) server that provides Google search capabilities and webpage content analysis tools. This server enables AI models to perform Google searches and analyze webpage content programmatically.
                Last updated -
                3
                31
                52
                TypeScript
              • A
                security
                A
                license
                A
                quality
                A headless browser MCP server that allows AI agents to fetch web content and perform Google searches without API keys, supporting various output formats like Markdown, JSON, HTML, and text.
                Last updated -
                2
                4
                TypeScript
                MIT License
              • A
                security
                F
                license
                A
                quality
                An MCP protocol server that enables web search functionality using the Tavily API, allowing AI assistants to perform internet searches in real-time.
                Last updated -
                4
                2
                Python
              • -
                security
                F
                license
                -
                quality
                An MCP server that integrates real-time web search capabilities into AI assistants using the Exa API, providing both basic and advanced search functionality with formatted markdown results.
                Last updated -
                119
                Python
                • Linux
                • Apple

              View all related MCP servers

              MCP directory API

              We provide all the information about MCP servers via our MCP API.

              curl -X GET 'https://glama.ai/api/mcp/v1/servers/ayushsinghvi92/app-seo-ai'

              If you have feedback or need assistance with the MCP directory API, please join our Discord server