VegvisAI guide について
VegvisAI guideは、各国の企業を掲載するオープンガイドで、ノルウェーの公共サービスと政党情報も扱います。企業検索、公共サービスの検索、AI向けサイト診断を提供し、政党は順位付けせずアルファベット順で表示します。
主な機能
- 01企業の検索と照会
- 02テーマや自治体別の公共サービス検索
- 03順位付けなしの政党検索
- 04AI向けサイト評価と隠し指示の検出
- 05ブラウザーでのビジネスカード生成
活用シーン
- 01ノルウェーの登記情報に基づく企業確認
- 02テーマや自治体から公共サービスを検索
- 03AIから見たサイトの情報と指示を確認
- 04フォームからビジネスカードを作成
MCP 対応
読み取り専用のMCPコネクターが、企業検索・確認、公共サービス検索、政党検索、AI向けサイト診断のツールを提供します。ログイン不要のステートレスなStreamable HTTPを使用します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://vegvis.ai/mcpclaude mcp add --transport http ai-vegvis-vegvisai https://vegvis.ai/mcp{"mcpServers":{"ai-vegvis-vegvisai":{"type":"http","url":"https://vegvis.ai/mcp"}}}Cursor で開く{"servers":{"ai-vegvis-vegvisai":{"type":"http","url":"https://vegvis.ai/mcp"}}}VS Code で開く{"mcpServers":{"ai-vegvis-vegvisai":{"type":"http","url":"https://vegvis.ai/mcp"}}}{"mcpServers":{"ai-vegvis-vegvisai":{"serverUrl":"https://vegvis.ai/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
5| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| topic | enum | いいえ | 消費者がサポートを必要としている内容。municipality フィールドと municipality を併せて使用してください。business | consumer | education | emergency | environment | family | finance | food | general | government | health | housing | immigration | legal | municipality | police | privacy | statistics | tax | transport | welfare | work | all |
| municipality | string | いいえ | 消費者が地域サービスを必要としている場合のノルウェーの自治体名(例:Bodø)。 |
詳細
コネクター
Cloudflare Workers に関するガイドです。企業向けウェブページ、AI チェック、AI 名刺ジェネレーター、オープンインデックス、読み取り専用の MCP コネクターを扱います。依存関係は Wrangler のみで、ストレージは使用せず、コンテンツのログも記録しません。
- アドレス:公開開始時から https://vegvis.ai/mcp(コネクター)と https://vegvis.ai/check/(AI チェック)を使用します。それまでは、エージェントのテストにテスト用アドレス https://veiviser-test.testplattform.workers.dev を使用します(すべてのページで
noindex)。 - MCP:
POST /mcp(Streamable HTTP、ステートレス JSON-RPC、ログイン不要) - ツール:
find_business(テストデータ:架空のベーカリーが1店)、check_business(Enhetsregisteret)、find_public_help(トピックまたは自治体別に公共サービスのオープンインデックスを検索)、find_political_party(各政党の公式ページと政策綱領をアルファベット順に表示。順位付けはしません)、ai_check(業種に合った基準に基づき、AI から見たウェブサイトの状態を100点満点で評価します。対象は企業、行政機関、組織、政党で、サイトが AI に公開している情報も確認できます) - API:
GET /api/sjekk?url=…(AI チェックを JSON で取得)、GET /api/enhet?orgnr=…(ジェネレーターフォーム用の登録情報照会) - オープンインデックス:
/index/public-no.jsonと/index/parties-no.json(ODbL) - 登録:
/meld-inn/(フォーム)とPOST /api/meld-inn。ステータスは/api/status?orgnr=…、公開変更履歴は/api/endringer、オープンエクスポートは/index/businesses-no.jsonです。レジストリには Cloudflare D1 を使用します。週次の再チェックは cron トリガーで実行します。すべての登録経路に同じチェックを適用します(src/registration.js)。python3 index/build_public_index.pyでビルドします。 - ページ:
/sjekk/(AI チェック)、/lag/(ブラウザー上で動作する名刺ジェネレーター)、/eksempel/(架空の「Eksempel Bakeri AS」)。ページはノルウェー語です。
プロンプトインジェクションへの対策は最初から組み込まれています。企業、ウェブサイト、レジストリのコンテンツはデータとして扱い、サニタイズします。また、AI チェックでは隠された指示に警告を出します。クライアントごと、およびチェック対象のウェブサイトごとにレート制限を設けています。
実行
cd connector
npm test # node --test
npx wrangler dev # http://localhost:8787
npx wrangler deploy
ファイル
| ファイル | 内容 |
|---|---|
src/index.js | MCP サーバー、API、robots.txt、sitemap.xml |
src/sjekk.js | AI チェック:業種に依存しないスコアとインジェクションスキャン |
src/grense.js | レート制限 |
public/felles/injeksjon.js | ブラウザーと Worker で使用する、指示パターンの検出とテキストのサニタイズ |
public/felles/visittkort.js | フォームから名刺 HTML、llms.txt、ai-catalog.json を生成 |
public/index/public-no.json | ノルウェーの公共サービスのオープンインデックス |
test/ | テスト。インジェクションのテストセットは tools/ai-check/ にあります。 |
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。