OmniForce

io.github.rmbPublished by GitHub account rmbv0.1.5Updated Nov 2, 2026

AI-search visibility: GEO audits, tracked prompts, competitors, citations.

VerifiedStreamable HTTPWeb executableWeb Search & ScrapingBusiness & Commerce

Overview

AI-generated overview

OmniForce MCP server for GEO/AI-search visibility: audit a site's AI-search readiness and read tracked prompts, competitors, visibility runs and reports.

What you can do
  • Audit a website's AI-search (GEO/AEO) readiness and get an evidence-based score with per-dimension findings
  • Read the tenant's brand profile
  • List monitored queries across answer engines, tracked competitors, recent visibility snapshots and shareable reports
  • Check plan tier, included allotments, current usage and available upgrade tiers
  • Create a hosted checkout link to upgrade the plan
When to use it
Useful when you want an assistant to check how well a site is set up to be cited by AI answer engines, or to review your OmniForce monitoring data — tracked prompts, competitors, citation snapshots and reports — inside the chat.
Requirements
Runs remotely at the provider's endpoint or locally via npx @omniforce/mcp (Node.js). The GEO scan tool needs no key; the tenant tools need OMNIFORCE_API_KEY. OMNIFORCE_API_BASE_URL optionally overrides the API base URL. Network access to the OmniForce API.
Before you install
The tenant tools require an OmniForce API key, which the server sends to the configured API base URL. The upgrade tool generates a checkout link that leads to a paid plan purchase. The server is described as read-only and does not write to your account. Anonymous remote callers are rate-limited per IP per day.

Installation

In SourceWeft

  1. Open OmniForce in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.rmb%2Fomniforce-mcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "omniforce": {
      "type": "http",
      "url": "https://mcp-oss.omniforce.run/mcp"
    }
  }
}

README

omniforce-mcp

[npm version] [license] [OmniForce MCP on mcprush] [rmb/omniforce-mcp MCP server] [ghcr]

[OmniForce MCP server]

Listed on mcprush, Smithery, and the Official MCP Registry (io.github.rmb/omniforce-mcp).

A Model Context Protocol (MCP) server for OmniForce — the GEO & AI-search visibility platform. It lets any MCP client (Claude Desktop, Cursor, Cline, Continue, …) audit a site's AI-search readiness and read your tracked prompts, competitors, visibility runs, and reports without leaving the chat.

OmniForce helps brands get cited by ChatGPT, Perplexity, Gemini, and Google AI Overviews, and tracks AI citations and decay over time — omniforce.run.

Tools

ToolAuthWhat it does
omniforce_geo_scannoneAudit a URL's GEO/AEO readiness → evidence-based score + findings.
omniforce_get_brandAPI keyThe tenant's brand profile.
omniforce_list_promptsAPI keyQueries monitored across answer engines.
omniforce_list_competitorsAPI keyCompetitors tracked for the tenant.
omniforce_list_snapshotsAPI keyRecent radar runs (citation/visibility snapshots).
omniforce_list_reportsAPI keyShareable visibility reports.
omniforce_accountAPI keyPlan tier, included allotments, current usage, available upgrades.
omniforce_upgradeAPI keyCreate a hosted checkout link to upgrade the plan.

omniforce_geo_scan is keyless — install the server and it works immediately. The other tools read tenant data and need an API key.

Quick start

No install required — run it with npx:

jsonc
// Claude Desktop: ~/Library/Application Support/Claude/claude_desktop_config.json// Cursor: ~/.cursor/mcp.json{  "mcpServers": {    "omniforce": {      "command": "npx",      "args": ["-y", "@omniforce/mcp"],      "env": {        "OMNIFORCE_API_KEY": "omk_your_key"      }    }  }}

OMNIFORCE_API_KEY is optional — omit the env block to use only the keyless omniforce_geo_scan tool. Create a key at omniforce.run.

VS Code / Cline / Continue

jsonc
{  "mcpServers": {    "omniforce": {      "command": "npx",      "args": ["-y", "@omniforce/mcp"],      "env": { "OMNIFORCE_API_KEY": "omk_your_key" }    }  }}

Configuration

Env varRequiredDefaultPurpose
OMNIFORCE_API_KEYfor tenant tools—Tenant API key (omk_...).
OMNIFORCE_API_BASE_URLnohttps://api.omniforce.runOverride the API base URL.

From source

bash
npm installnpm run buildnode dist/index.js        # speaks MCP over stdionpm test                  # vitest

Remote (HTTP) endpoint

Run the same tools over Streamable HTTP for registries and hosted clients:

bash
PORT=8080 OMNIFORCE_API_BASE_URL=https://api.omniforce.run npm run start:http# or:docker build -f Dockerfile.http -t omniforce-mcp-http . && docker run -p 8080:8080 omniforce-mcp-http
  • POST /mcp — Streamable HTTP (MCP)
  • GET /health, GET /.well-known/mcp/server-card.json

Auth is per request: send Authorization: Bearer omk_... (or x-api-key) to use the tenant tools. Anonymous callers get the keyless omniforce_geo_scan, rate-limited per IP/day (OMNIFORCE_ANON_DAILY_LIMIT, default 10) plus an upsell link; set MCP_CTA_FOOTER=off to disable the footer.

Example prompts

  • "Run a GEO scan on https://example.com and summarize the top 3 fixes."
  • "List my tracked prompts and competitors."
  • "Pull my last 20 visibility runs and tell me where citations are decaying."
  • "What plan am I on and how much of my quota is left?"
  • "I want to track another competitor — what would I need to upgrade to?"

Plans & upgrades

omniforce_geo_scan is free and keyless. The monitoring tools (prompts, competitors, runs, reports, account) read tenant data and work on any plan. When a request needs a higher tier, call omniforce_account to see the current plan and usage, then omniforce_upgrade with a tier (solo · starter · growth · scale) to generate a Polar checkout link the user can open to pay. See omniforce.run.

Security

Read-only. The server never writes to your account and only sends your API key to the configured OmniForce API base URL. Nothing else is transmitted.

License

MIT — see LICENSE.

Source: README.md at commit cd0bd86

Tools

8

omniforce_geo_scan

GEO scan

Audit a website's AI-search (GEO/AEO) readiness. Returns an evidence-based score with per-dimension findings. No API key required.

Parametersurlrequired

omniforce_get_brand

Get brand profile

Return the authenticated tenant's brand profile.

Takes no parameters.

omniforce_list_prompts

List tracked prompts

List the queries OmniForce monitors across answer engines (ChatGPT, Perplexity, Gemini, Google AI Overviews).

Takes no parameters.

omniforce_list_competitors

List competitors

List competitors tracked for the authenticated tenant.

Takes no parameters.

omniforce_list_snapshots

List visibility runs

List recent radar runs — AI citation/visibility snapshots over time.

Parameterslimit

omniforce_list_reports

List reports

List shareable visibility reports for the tenant.

Takes no parameters.

omniforce_account

Account & usage

Return the tenant's plan tier, included allotments, current usage, and the available upgrade tiers.

Takes no parameters.

omniforce_upgrade

Upgrade plan

Create a hosted checkout link to upgrade the OmniForce plan (solo, starter, growth, scale). Returns a URL the user can open to pay. Use when a requested feature is blocked by the current plan.

Parameterstierrequiredemail

Version history

1
  1. v0.1.5LatestOct 12, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts