Search MCP server

Web search for agents, backed by a European index, with readable page content. Every query is logged with the caller who sent it.

Connect

Add this URL to your MCP client as a remote server (Streamable HTTP):

https://search.mcps.itmindsinternal.dk/mcp

Your client signs you in with OAuth the first time it connects. There are no API keys, and a person's client sets no custom headers.

Scope requested: https://search.mcps.itmindsinternal.dk/mcp/mcp.read

Applications you can connect through

This server accepts people only through these applications. A token obtained through any other is refused, even when it is yours.

ApplicationKindClient id
litellm-gatewayyou at the keyboardf0d6ae11-85c8-4fdb-8786-43df18354ee1
azure-cliyou at the keyboard04b07795-8ddb-461a-bbee-02f9e1bf7b46
troupe-localyou at the keyboard9bd7ddff-e5e6-4945-8978-06590346f23d
Authentik (this server's own client)you at the keyboardT58VxgFnqgeXDtPCsUZCjCjLj6I34M2yrmfUUmqQ

troupe-local is a public client for desktop and terminal apps. Sign in with client id 9bd7ddff-e5e6-4945-8978-06590346f23d: authorization code with PKCE (S256), no client secret, redirect to a loopback address on any port (http://127.0.0.1, http://localhost), and scopes https://search.mcps.itmindsinternal.dk/mcp/mcp.read offline_access. The refresh token keeps the app signed in; an access token lasts about an hour.

Authentik (this server's own client) is a public client for desktop and terminal apps. Sign in with client id T58VxgFnqgeXDtPCsUZCjCjLj6I34M2yrmfUUmqQ: authorization code with PKCE (S256), no client secret, redirect to a loopback address on any port (http://127.0.0.1, http://localhost), issuer https://auth.it-minds.dk/application/o/itminds-mcp-search/, and scopes openid profile email offline_access entitlements. The refresh token keeps the app signed in; an access token lasts about an hour.

Who can sign in

People sign in with Authentik; tokens from any other identity provider are refused.

ProviderIssuer
Authentikhttps://auth.it-minds.dk/application/o/itminds-mcp-search/

How your calls reach the system behind it

Systems and unattended runs

System callers, including unattended runs with no person behind them, may call a tool only when their app-only token carries that tool's app role, and only when the system is registered here. A system never acts on behalf of a person.

Tools

People reach a tool either with your own data, where this server reads with its own credential and narrows the result to you, or as you, where the system behind it applies your own permissions. A system needs the app role named like the tool.

ToolPeopleSystems
search_whoamiyour own datarole search_whoami
search_webyour own datarole search_web
fetch_pageyour own datarole fetch_page