Local MCP connector for qlows — bring live RFP/bid deals and the public tender corpus into Claude, Cursor, and any MCP client.
claude mcp add qlows-mcp -- npx -y @qlows/mcp{
"mcpServers": {
"qlows-mcp": {
"command": "npx",
"args": ["-y", "@qlows/mcp"],
"env": {
"QLOWS_BASE_URL": "<qlows_base_url>"
}
}
}
}QLOWS_BASE_URLMCP Servers overview
# 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](https://modelcontextprotocol.io) 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.
---
## Quick start (≈ 1 minute)
```bash
# 1. Connect your account (opens the browser, you paste a token back)
npx @qlows/mcp login
# 2. Verify it works
npx @qlows/mcp test # → prints the available tools
# 3. Print the snippet for your AI client
npx @qlows/mcp config
```
Then add qlows to your client (example: **Claude Desktop**,
`~/Library/Application Support/Claude/claude_desktop_config.json`):
```json
{
"mcpServers": {
"qlows": {
"command": "npx",
"args": ["-y", "@qlows/mcp"]
}
}
}
```
Restart the client. If you didn't run `login`, pass the token instead:
```json
{
"mcpServers": {
"qlows": {
"command": "npx",
"args": ["-y", "@qlows/mcp"],
"env": { "QLOWS_TOKEN": "qlw_live_…" }
}
}
}
```
You'll need a qlows account to mint a personal token (free tier works for
tender search). Sign up + mint at **https://app.qlows.com/mcp**.
---
## 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.
| Tool | What it does |
|---|---|
| `list_deals` | Your RFP/bid deals (lightweight metadata) |
| `get_deal_snapshot` | Full deal snapshot — RFP summary + compliance + Q-routing + intelligence |
| `search_compliance_items` | Keyword search across compliance items |
| `get_q_routing_state` | Sections + questions + answers + assignment state |
| `get_intelligence_summary` | AI summary + tailoring detection |
| `list_questions` | Flat question list |
| `list_competitors` | Per-deal competitor analysis |
| `search_tenders` | Public tender corpus search (FTS + filters) |
| `search_tenders_for_my_company` | Personalised semantic tender search |
| `get_tender_detail` | Full enriched record for one tender |
The connector discovers tools live from the server, so new qlows tools appear
without updating this package.
---
## Commands
| Command | Description |
|---|---|
| `qlows-mcp` | Run the MCP server over stdio (how clients launch it) |
| `qlows-mcp login` | Sign in via browser and store a token in `~/.qlows/config.json` (0600) |
| `qlows-mcp test` | List available tools to verify your token |
| `qlows-mcp config` | Print config path + a client setup snippet |
| `qlows-mcp help` | Usage |
**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.
---
## Troubleshooting
- **`No qlows token found`** — run `qlows-mcp login`, or set `QLOWS_TOKEN`.
- **`Token missing, invalid, or expired`** — the token was revoked or expired;
mint a new one at https://app.qlows.com/mcp and re-run `login`.
- **`Rate limit exceeded`** — 60 requests/min per token; wait and retry.
- **Client doesn't see `qlows`** — restart the client after editing config;
validate the JSON (a stray comma silently breaks it); check the client's MCP
logs.
Verify end-to-end with the
[MCP Inspector](https://github.com/modelcontextprotocol/inspector):
```bash
npx @modelcontextprotocol/inspector npx @qlows/mcp
```
---
## 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
```bash
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.
## License
MIT
What people ask about qlows-mcp
What is getqlows/qlows-mcp?
+
getqlows/qlows-mcp is mcp servers for the Claude AI ecosystem. Local MCP connector for qlows — bring live RFP/bid deals and the public tender corpus into Claude, Cursor, and any MCP client. It has 0 GitHub stars and was last updated 2d ago.
How do I install qlows-mcp?
+
You can install qlows-mcp by cloning the repository (https://github.com/getqlows/qlows-mcp) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is getqlows/qlows-mcp safe to use?
+
getqlows/qlows-mcp has not been audited yet by our security agent. Review the original repository on GitHub before using it in production.
Who maintains getqlows/qlows-mcp?
+
getqlows/qlows-mcp is maintained by getqlows. The last recorded GitHub activity is from 2d ago, with 0 open issues.
Are there alternatives to qlows-mcp?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy qlows-mcp to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/getqlows-qlows-mcp)<a href="https://claudewave.com/repo/getqlows-qlows-mcp"><img src="https://claudewave.com/api/badge/getqlows-qlows-mcp" alt="Featured on ClaudeWave: getqlows/qlows-mcp" width="320" height="64" /></a>More MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
The fastest path to AI-powered full stack observability, even for lean teams.
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!
⭐AI-driven public opinion & trend monitor with multi-platform aggregation, RSS, and smart alerts.🎯 告别信息过载,你的 AI 舆情监控助手与热点筛选工具!聚合多平台热点 + RSS 订阅,支持关键词精准筛选。AI 智能筛选新闻 + AI 翻译 + AI 分析简报直推手机,也支持接入 MCP 架构,赋能 AI 自然语言对话分析、情感洞察与趋势预测等。支持 Docker ,数据本地/云端自持。集成微信/飞书/钉钉/Telegram/邮件/ntfy/bark/slack 等渠道智能推送。