Labsco
getqlows logo

qlows MCP - Tender Search & RFP Response

from getqlows

Find public tenders in 35 Countries (WTO-GPA Zone) and ground your AI while responding to RFPs

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedAccount requiredNeeds API keys

qlows MCP connector

Bring your live qlows RFP/bid deals โ€” and the public tender corpus โ€” into Claude, Cursor, Windsurf, Cline, Zed, or any Model Context Protocol client.

qlows-mcp is a tiny local connector. It runs on your machine as a stdio MCP server and securely proxies tool calls to the qlows API (https://app.qlows.com). It stores nothing but your token, contains no backend logic, and is read-only โ€” your AI can pull deal context, never write back.

Quotes. Flows. Close. qlows preps the bid; your AI drafts from real, grounded context.


Try these prompts

After connecting, ask your AI:

  1. "Use the qlows MCP to list my open deals, then summarize the top 3 risks in the most urgent one."
  2. "Search public tenders for Zero-Trust networking in the EU closing in the next 30 days, and give me the qlows link for each."
  3. "Read the deal <deal-id> from qlows and draft the Technical Approach section, grounding every claim in the compliance items and our approved answers."

What you get

All tools are read-only. Personal-data tools need a personal token; the tender tools also work on a free account.

ToolWhat it does
list_dealsYour RFP/bid deals (lightweight metadata)
get_deal_snapshotFull deal snapshot โ€” RFP summary + compliance + Q-routing + intelligence
search_compliance_itemsKeyword search across compliance items
get_q_routing_stateSections + questions + answers + assignment state
get_intelligence_summaryAI summary + tailoring detection
list_questionsFlat question list
list_competitorsPer-deal competitor analysis
search_tendersPublic tender corpus search (FTS + filters)
search_tenders_for_my_companyPersonalised semantic tender search
get_tender_detailFull enriched record for one tender

The connector discovers tools live from the server, so new qlows tools appear without updating this package.


Commands

CommandDescription
qlows-mcpRun the MCP server over stdio (how clients launch it)
qlows-mcp loginSign in via browser and store a token in ~/.qlows/config.json (0600)
qlows-mcp testList available tools to verify your token
qlows-mcp configPrint config path + a client setup snippet
qlows-mcp helpUsage

Environment variables

  • QLOWS_TOKEN โ€” API token (overrides the stored one).
  • QLOWS_BASE_URL โ€” defaults to https://app.qlows.com; point at http://localhost:3000 for local testing.

How it works

MCP client (Claude/Cursor)  โ‡„  qlows-mcp (stdio, local)  โ‡„  https://app.qlows.com/api/mcp/<token>/rpc

The connector is a transparent JSON-RPC proxy. It does not implement tools โ€” it forwards initialize, tools/list, tools/call, and resources/* to the qlows server and relays the responses. The token travels in the request to qlows over HTTPS; treat it like a password.


Privacy & security

  • Read-only: no tool writes back to your qlows account.
  • The connector stores only your token, locally, at ~/.qlows/config.json (permissions 0600). It collects no telemetry.
  • Tokens are SHA-256-hashed at rest on the qlows server and can be revoked instantly at https://app.qlows.com/mcp.
  • Privacy policy: https://qlows.com/privacy

Roadmap

  • One-click browser auto-capture for login (loopback callback).
  • Anthropic Connector Directory listing โ€” requires OAuth 2.1 + PKCE and metadata discovery on the qlows server; tracked as a backend follow-up. This connector + the MCP Registry listing are the interim distribution path.
  • Desktop Extension (.mcpb) bundle for one-click Claude Desktop install.

Development

npm install
npm run build
QLOWS_TOKEN=โ€ฆ QLOWS_BASE_URL=http://localhost:3000 node dist/index.js test

Publishing is automated on v* tags (see .github/workflows/release.yml): npm publish โ†’ MCP Registry publish via GitHub OIDC.