Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
Geocode addresses, lookup administrative boundaries, and process DigiPin codes for India
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
QUANTAROUTE_API_KEY「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"quantaroute-geocoder": {
"command": "npx",
"args": [
"-y",
"@quantaroute/mcp-server"
],
"env": {
"QUANTAROUTE_API_KEY": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add quantaroute-geocoder --env QUANTAROUTE_API_KEY=your-value -- npx -y @quantaroute/mcp-server動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"quantaroute-geocoder": {
"command": "npx",
"args": [
"-y",
"@quantaroute/mcp-server"
],
"env": {
"QUANTAROUTE_API_KEY": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"quantaroute-geocoder": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@quantaroute/mcp-server"
],
"env": {
"QUANTAROUTE_API_KEY": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月6日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント mapdevsaikat で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:QUANTAROUTE_API_KEY
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(1.0.0)がレジストリに届いたのは9 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, SSTracker free youth training
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Free youth sports drills, practice plans and age-group answers for parents and coaches.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
A Model Context Protocol (MCP) server that provides AI assistants (Claude Desktop, Cursor, and more) with powerful geocoding, location lookup, and DigiPin processing capabilities using the QuantaRoute Geocoding API.
Package: @quantaroute/mcp-server (MCP Server for AI Agents) SDK: quantaroute-geocoding (Node.js/TypeScript SDK)
✅ Fully compatible with Claude Desktop and Cursor
This MCP server is compatible with Claude Desktop and Cursor. Follow the instructions below for your platform.
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json~/.config/Claude/claude_desktop_config.json{
"mcpServers": { "quantaroute": { "command": "npx", "args": [ "-y", "@quantaroute/mcp-server" ], "env": { "QUANTAROUTE_API_KEY": "your-api-key-here" } } } }
Add to your MCP configuration file (~/.cursor/mcp.json):
{
"mcpServers": { "quantaroute": { "command": "npx", "args": [ "-y", "@quantaroute/mcp-server" ], "env": { "QUANTAROUTE_API_KEY": "your-api-key-here" } } } }
Restart Cursor after making changes.
QUANTAROUTE_API_KEY (required): Your QuantaRoute API keydemo_free_key_123 (for testing)geocodeGeocode an address to get DigiPin code and coordinates.
Parameters:
address (required): The address to geocodecity (optional): City namestate (optional): State namepincode (optional): Postal codecountry (optional): Country name (defaults to India)Example:
{
"address": "Rohra Address, New Town", "city": "New Town", "state": "West Bengal", "pincode": "700163" }
reverse_geocodeReverse geocode a DigiPin code to get coordinates and address.
Parameters:
digipin (required): DigiPin code (format: XXX-XXX-XXXX)coordinates_to_digipinConvert latitude and longitude to DigiPin code.
Parameters:
latitude (required): Latitude (-90 to 90)longitude (required): Longitude (-180 to 180)lookup_location_from_coordinates🚀 REVOLUTIONARY: Get administrative boundaries from coordinates.
Returns: pincode, state, division, locality, district, population density, and more.
Parameters:
latitude (required): Latitude coordinatelongitude (required): Longitude coordinatelookup_location_from_digipinGet administrative boundaries from a DigiPin code.
Parameters:
digipin (required): DigiPin codebatch_location_lookupBatch lookup for multiple locations (up to 100).
Parameters:
locations (required): Array of location objectslatitude + longitude OR digipinbatch_geocodeGeocode multiple addresses in a single request (up to 100).
Parameters:
addresses (required): Array of address objectsautocompleteGet address autocomplete suggestions.
Parameters:
query (required): Search query (minimum 3 characters)limit (optional): Max suggestions (default: 5, max: 10)find_nearby_boundaries [COMING SOON...]Find nearby postal boundaries within a radius.
Parameters:
latitude (required): Center latitudelongitude (required): Center longituderadius_km (optional): Search radius in km (default: 5.0, max: 100)limit (optional): Max results (default: 10, max: 50)validate_digipinValidate DigiPin format and check if it's a real location.
Parameters:
digipin (required): DigiPin code to validateget_usageGet API usage statistics and quota information.
get_location_statisticsGet live statistics about the Location Lookup service.
get_healthCheck API health status.
This project includes a REST API wrapper that makes all MCP tools accessible via HTTP endpoints for mobile and web applications.
The REST API is already deployed and ready to use at:
Base URL: https://mcp-gc.quantaroute.com/api
Note: mcp-gc stands for MCP Geocoding. This follows the naming convention:
mcp-gc.quantaroute.com - Geocoding MCP Server (this project)1. Get API Information:
curl https://mcp-gc.quantaroute.com/api
2. Geocode an Address:
curl -X POST https://mcp-gc.quantaroute.com/api/geocode \
-H "Content-Type: application/json" \ -H "x-api-key: your-api-key-here" \ -d '{ "address": "Rohra Address, New Town", "city": "New Town", "state": "West Bengal", "pincode": "700163" }'
3. Health Check:
curl -X GET https://mcp-gc.quantaroute.com/api/health \
-H "x-api-key: your-api-key-here"
4. Find Nearby Boundaries:[NOT RELEASED, COMING SOON...]
curl -X POST https://mcp-gc.quantaroute.com/api/find-nearby-boundaries \
-H "Content-Type: application/json" \ -H "x-api-key: your-api-key-here" \ -d '{ "latitude": 28.6139, "longitude": 77.2090, "radius_km": 5.0, "limit": 10 }'
This endpoint finds nearby postal boundaries within a specified radius. Useful for:
// Geocode an address
const response = await fetch('https://mcp-gc.quantaroute.com/api/geocode', { method: 'POST', headers: { 'Content-Type': 'application/json', 'x-api-key': 'your-api-key-here' }, body: JSON.stringify({ address: 'Rohra Address, Action Area I', city: 'New Town', state: 'West Bengal' }) });
const data = await response.json(); console.log(data);
import requests
response = requests.post( 'https://mcp-gc.quantaroute.com/api/geocode', headers={ 'Content-Type': 'application/json', 'x-api-key': 'your-api-key-here' }, json={ 'address': 'Rohra Address, Action Area I, Ghuni', 'city': 'New Town', 'state': 'West Bengal' } )
data = response.json() print(data)
If you want to deploy your own instance:
vercel
vercel env add QUANTAROUTE_API_KEY
For complete REST API documentation, see API.md.
Available Endpoints:
GET /api - API informationGET /api/health - Health checkGET /api/usage - Usage statisticsGET /api/location-statistics - Location service statisticsGET /api/autocomplete?q=query - Address autocompleteGET /api/validate-digipin?digipin=XXX-XXX-XXXX - Validate DigiPinPOST /api/geocode - Geocode an addressPOST /api/reverse-geocode - Reverse geocode DigiPinPOST /api/coordinates-to-digipin - Convert coordinates to DigiPinPOST /api/batch-geocode - Batch geocode addressesPOST /api/lookup-location-from-coordinates - Lookup from coordinatesPOST /api/lookup-location-from-digipin - Lookup from DigiPinPOST /api/batch-location-lookup - Batch location lookupPOST /api/find-nearby-boundaries - Find nearby boundaries [COMING SOON...]The API supports authentication in two ways:
x-api-key: your-api-key-here
x-api-key header with each request QUANTAROUTE_API_KEY=your-api-key-here
x-api-key header is providedPriority: The request header takes precedence over the environment variable.
Getting an API Key:
x-api-key header for all API requests# Install dependencies
npm install
npm run build
npm run dev
mcp-server/
├── src/ │ ├── index.ts # Main MCP server implementation │ └── client.ts # QuantaRoute API client ├── api/ │ └── [...path].ts # REST API wrapper (Vercel serverless function) ├── dist/ # Compiled JavaScript (generated) ├── package.json ├── tsconfig.json ├── vercel.json # Vercel configuration ├── README.md └── API.md # REST API documentation
Full API documentation: https://api.quantaroute.com/v1/digipin/docs
MIT License
✅ Claude Desktop - Fully supported ✅ Cursor - Fully supported ✅ Other MCP-compatible clients - Should work with any MCP-compatible application
Once configured, AI assistants (Claude, Cursor AI, etc.) can use tools like:
User: "What's the DigiPin for Biswa Bangla Gate, New Town?"
Assistant: [Uses geocode tool] The DigiPin code for that address is 2TF-39M-JT5F, located at coordinates 22.5788545, 88.4716628. Full Address: Biswa Bangla Gate, New Town, Biswa Bangla Sarani, Action Area I, New Town, Bidhannagar, North 24 Parganas, West Bengal, 700156, India
User: "What administrative boundaries are at coordinates 28.6139, 77.2090?"
Assistant: [Uses lookup_location_from_coordinates tool] That location is in:
冒頭だけを表示しています。続きはリポジトリで読めます