mcp-server

Mapbox MCPサーバーは、AIアプリケーションに地理空間インテリジェンスを提供するNode.jsサーバーです。MCPを使用して、地理情報を活用したアプリケーションの開発を容易にし、地理データへのアクセスをシームレスにします。グローバルなジオコーディング、POI検索、マルチモーダルルーティングなどの機能を提供し、AIが物理的な世界を理解する手助けをします。

GitHubスター

249

ユーザー評価

未評価

お気に入り

0

閲覧数

9

フォーク

18

イシュー

2

インストール方法
難易度
中級
推定所要時間
10-20
必要な環境
Node.js: 18.0.0 or higher
npm: 8.0.0 or higher
+1 more

インストール方法

インストール方法

前提条件

Node.js: 18.0.0以上
npm: 8.0.0以上
Claude Desktop: 最新版

インストール手順

1. リポジトリのクローン

bash
git clone https://github.com/mapbox/mcp-server.git
cd mcp-server

2. 依存関係のインストール

bash
npm install

3. Claude Desktop設定

claude_desktop_config.jsonを編集してMCPサーバーを追加:
json
{
  "mcpServers": {
    "server-name": {
      "command": "node",
      "args": ["path/to/server.js"]
    }
  }
}

4. サーバーの起動

bash
npm start

トラブルシューティング

よくある問題

問題: サーバーが起動しない 解決策: Node.jsのバージョンを確認し、依存関係を再インストールしてください。 問題: Claude Desktopで認識されない 解決策: 設定ファイルのパスと構文を確認してください。

設定方法

設定方法

基本設定

Claude Desktop設定

~/.config/claude-desktop/claude_desktop_config.json(macOS/Linux)または %APPDATA%\Claude\claude_desktop_config.json(Windows)を編集:
json
{
  "mcpServers": {
    "tool-name": {
      "command": "npx",
      "args": ["-y", "package-name"],
      "env": {
        "API_KEY": "your-api-key"
      }
    }
  }
}

環境変数

必要に応じて以下の環境変数を設定:
bash
export API_KEY="your-api-key"
export DEBUG="true"

詳細設定

セキュリティ設定

APIキーは環境変数または安全な設定ファイルに保存
ファイルアクセス権限の適切な設定
ログレベルの調整

パフォーマンス調整

タイムアウト値の設定
同時実行数の制限
キャッシュ設定

設定例

基本的な設定

json
{
  "mcpServers": {
    "example-mcp": {
      "command": "node",
      "args": ["server.js"],
      "env": {
        "PORT": "3000",
        "LOG_LEVEL": "info"
      }
    }
  }
}

高度な設定

json
{
  "mcpServers": {
    "advanced-mcp": {
      "command": "python",
      "args": ["-m", "server"],
      "cwd": "/path/to/server",
      "env": {
        "PYTHONPATH": "/path/to/modules",
        "CONFIG_FILE": "/path/to/config.json"
      }
    }
  }
}

使用例

使用例

基本的な使用方法

MCPサーバーの基本的な使用方法を以下に示します:

Claude Desktopでの使用

1MCPサーバーの起動確認
Claude Desktopを開き、設定が正しく読み込まれていることを確認してください。
2基本コマンドの実行

   Available tools from this MCP server:
   - tool1: Description of tool1
   - tool2: Description of tool2
   

プログラムでの使用

javascript
// JavaScript例(Node.js)
const { MCPClient } = require('@modelcontextprotocol/client');

const client = new MCPClient();
await client.connect();

// ツールの実行
const result = await client.callTool('toolName', {
  parameter1: 'value1',
  parameter2: 'value2'
});

console.log(result);

応用例

自動化スクリプト

bash
#!/bin/bash

バッチ処理の例

for file in *.txt; do mcp-tool process "$file" done

API統合

python

Python例

import requests import json def call_mcp_tool(tool_name, params): response = requests.post( 'http://localhost:3000/mcp/call', json={ 'tool': tool_name, 'parameters': params } ) return response.json()

使用例

result = call_mcp_tool('analyze', { 'input': 'sample data', 'options': {'format': 'json'} })

使用ケース

AI旅行アシスタントが、特定の地点周辺の飲食店を検索する。
物流最適化ツールが、複数の配送ルートの旅行時間を計算する。
観光アプリが、特定の観光名所までのナビゲーションを提供する。
地域ビジネスが、顧客の近くの店舗を見つけるためにPOI検索を使用する。

追加リソース

作者情報
Mapbox

Mapbox is the location data platform for mobile and web applications. We're changing the way people move around cities and explore our world.

Washington DC

2,168

フォロワー

856

リポジトリ

0

Gist

0

貢献数

関連するMCP
mcp-server logo

mcp-serverは、InterviewReadyのためのMCPサーバーであり、ブログやリソース、コース資料などの関連コンテンツを取得するAPIを提供します。また、ユーザーのノートパッドにメモを追加したり、将来のクラスのためにGoogleリマインダーを設定する機能も備えています。設定が容易で、拡張可能な設計が特徴です。

TypeScript
exa-mcp-server logo

Exa MCP Serverは、AIアシスタントがリアルタイムのウェブ情報を安全に取得できるようにするModel Context Protocol(MCP)サーバーです。このサーバーは、Exa AI Search APIを利用して、AIモデルがインターネットから情報を検索するためのインターフェースを提供します。

TypeScript
xero-mcp-server logo

Xero MCP Serverは、XeroのAPIとMCPプロトコルの橋渡しを行うサーバー実装です。これにより、Xeroの会計およびビジネス機能に標準化されたアクセスが可能になります。OAuth2認証や連絡先管理、請求書作成などの機能を提供します。

TypeScript