About VegvisAI guide
VegvisAI guide is an open guide to businesses in any country, with Norwegian public services and political parties. It offers business lookup, public-help discovery, and an AI-facing website check, without ranking parties.
Key features
- 01Business lookup and discovery
- 02Public services by topic or municipality
- 03Alphabetical party search without rankings
- 04AI website score and hidden-instruction scan
- 05Browser-based business-card generator
Use cases
- 01Check a business against the Norwegian register
- 02Find public services by topic or municipality
- 03Review a website’s visibility and instructions for AI
- 04Generate a business card from a form
MCP support
The read-only MCP connector exposes tools for business search and checks, public-service lookup, party lookup, and AI website assessment. It uses stateless Streamable HTTP without login.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
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"}}}Open in Cursor{"servers":{"ai-vegvis-vegvisai":{"type":"http","url":"https://vegvis.ai/mcp"}}}Open in VS Code{"mcpServers":{"ai-vegvis-vegvisai":{"type":"http","url":"https://vegvis.ai/mcp"}}}{"mcpServers":{"ai-vegvis-vegvisai":{"serverUrl":"https://vegvis.ai/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
5| Parameter | Type | Required | Description |
|---|---|---|---|
| topic | enum | No | What the consumer needs help with. Use municipality together with the municipality field.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 | No | Name of a Norwegian municipality, e.g. Bodø, if the consumer needs local services |
Details
From the project READMEConnector
The guide on Cloudflare Workers: web pages for businesses, the AI check, the AI business card generator, the open index and a read-only MCP connector. No dependencies beyond Wrangler, no storage, no logging of content.
- Address: https://vegvis.ai/mcp (the connector) and https://vegvis.ai/check/ (the AI check), from launch. Until then the test address https://veiviser-test.testplattform.workers.dev is used for agent tests (all pages
noindex) - MCP:
POST /mcp(Streamable HTTP, stateless JSON-RPC, no login) - Tools:
find_business(test data: one fictional bakery),check_business(Enhetsregisteret),find_public_help(the open index of public services, by topic or municipality),find_political_party(the parties' own pages and programmes, alphabetical, never ranked),ai_check(how a website looks to AI, score out of 100 by the yardstick that fits: business, government, organisation or party, plus what the site has open for AI) - API:
GET /api/sjekk?url=…(AI check as JSON),GET /api/enhet?orgnr=…(register lookup for the generator form) - Open index:
/index/public-no.jsonand/index/parties-no.json(ODbL) - Registration:
/meld-inn/(form) andPOST /api/meld-inn; status/api/status?orgnr=…; public changelog/api/endringer; open export/index/businesses-no.json. The register is Cloudflare D1; the weekly re-check runs as a cron trigger. Same checks for every door (src/registration.js), built withpython3 index/build_public_index.py - Pages:
/sjekk/(AI check),/lag/(business card generator, runs in the browser),/eksempel/(fictional «Eksempel Bakeri AS»). The pages are in Norwegian.
Protection against prompt injection is built in from the start: content from businesses, websites and registers is marked as data and sanitised, and the AI check warns about hidden instructions. Rate limits per client and per checked website.
Run
cd connector
npm test # node --test
npx wrangler dev # http://localhost:8787
npx wrangler deploy
Files
| File | What |
|---|---|
src/index.js | MCP server, API, robots.txt and sitemap.xml |
src/sjekk.js | The AI check: industry-neutral score and injection scan |
src/grense.js | Rate limits |
public/felles/injeksjon.js | Detection of instruction patterns and text sanitising, used in the browser and the Worker |
public/felles/visittkort.js | Builds business card HTML, llms.txt and ai-catalog.json from the form |
public/index/public-no.json | The open index of public services in Norway |
test/ | Tests; the injection test set is in tools/ai-check/ |
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.