InfoNgen search MCP server
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"epmp-igen-document-search-mcp-server","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# InfoNgen Document Search MCP Server This is a Model Context Protocol (MCP) server that provides semantic search capabilities using the InfoNgen API. It allows AI assistants to search for documents, news, and other content indexed by InfoNgen. ## Features - **Semantic Search**: Perform semantic searches against the InfoNgen database. - **Document Retrieval**: Retrieves document details including headline, summary, provider, publication date, and URL. - **Content Snippets**: Returns relevant content chunks from the documents. ## Configuration The server requires the following configuration, which can be provided via environment variables or command-line arguments: | Environment Variable | Command Line Argument | Description | |----------------------|-----------------------|-------------| | `API_BASE_URL` | `--api-base-url` | The base URL for the InfoNgen API. | | `API_KEY` | `--api-key` | Your InfoNgen API Key. | | `OAUTH_TOKEN_URL` | `--oauth-token-url` | The OAuth2 token endpoint URL. | | `OAUTH_CLIENT_ID` | `--oauth-client-id` | Your OAuth2 Client ID. | | `OAUTH_CLIENT_SECRET` | `--oauth-client-secret` | Your OAuth2 Client Secret. | | `USER_CONTEXT` | `--user-context` | The user context string for API requests. | ## Installation Ensure you have Python 3.11 or higher installed. 1. Clone the repository. 2. Install dependencies: ```bash # Install dependencies and set up the environment uv sync ``` ## Usage ### Running the Server You can run the server using `uvx`. Make sure to set the required environment variables or command line arguments first. ```bash # Set environment variables (example for PowerShell) $env:API_BASE_URL="https://api.infongen.com/v1" $env:API_KEY="your-api-key" $env:OAUTH_TOKEN_URL="https://auth.infongen.com/oauth/token" $env:OAUTH_CLIENT_ID="your-client-id" $env:OAUTH_CLIENT_SECRET="your-client-secret" $env:USER_CONTEXT="your-user-context" # Run the server uvx --index-url https://nexus-ci.core.kuberocketci.io/repository/krci-pyt…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.