shadowprice
by Limzen
README.md
<div align="center">
# ShadowPrice MCP Server
**Inject real B2B SaaS pricing intel directly into Claude, Cursor, and any MCP-compatible AI Agent.**
[](https://www.npmjs.com/package/shadowprice)
[](LICENSE)
</div>
---
## What is ShadowPrice?
ShadowPrice connects your AI assistant — Claude, Cursor, or any MCP-compatible LLM — to a curated database of **leaked B2B SaaS contracts**, historical discount data, and negotiation playbooks.
Ask a simple question like _"How much should I pay for HubSpot Enterprise?"_ and get back real pricing benchmarks sourced from actual contracts — not vendor list prices.
### Key Capabilities
- 🔍 **Contract Pricing Intelligence** — Access leaked pricing from real SaaS deals.
- 📉 **Historical Discount Data** — See what discounts others have negotiated over time.
- 🤝 **Negotiation Tactics** — AI-generated strategies tailored to each vendor.
- ⚡ **Zero Setup** — Runs instantly via `npx -y shadowprice`. No cloning, no building.
---
## Installation
### Prerequisites
- Claude Desktop, Cursor, or any MCP-compatible client installed.
- A ShadowPrice API key — get yours at **[shadowprice.dev](https://shadowprice.dev)**.
---
### Connect to Claude Desktop
Open your Claude Desktop config file:
| OS | Path |
| ------- | ----------------------------------------------------------------- |
| macOS | `~/Library/Application Support/Claude/claude_desktop_config.json` |
| Windows | `%APPDATA%\Claude\claude_desktop_config.json` |
Add the following configuration:
```json
{
"mcpServers": {
"shadowprice": {
"command": "npx",
"args": ["-y", "shadowprice"],
"env": {
"SHADOWPRICE_API_KEY": "your_api_key_here"
}
}
}
}
```
> [!IMPORTANT]
> Replace `your_api_key_here` with the API key from your [shadowprice.dev](https://shadowprice.dev) dashboard.
Save the file, then **quit and reopen** Claude Desktop. The ShadowPrice tools will appear in the 🔨 tools menu.
---
### Connect to Cursor IDE
1. Open **Cursor Settings** → **Features** → **MCP**.
2. Click **"+ Add New MCP Server"**.
3. Fill in the fields:
- **Type:** `command`
- **Name:** `ShadowPrice`
- **Command:** `npx -y shadowprice`
4. Add your API key as an environment variable:
```json
{
"SHADOWPRICE_API_KEY": "your_api_key_here"
}
```
> [!IMPORTANT]
> Replace `your_api_key_here` with the API key from your [shadowprice.dev](https://shadowprice.dev) dashboard.
Save the settings and restart Cursor. ShadowPrice will be available to your AI in Cursor.
---
### Universal MCP Clients
ShadowPrice works with **any MCP-compatible client** — including LangChain, Dify, Flowise, and others. Configure your client to use the `command` transport type with the following settings:
| Field | Value |
| ----------- | ----------------------------------------- |
| **Type** | `command` |
| **Command** | `npx` |
| **Args** | `["-y", "shadowprice"]` |
| **Env** | `SHADOWPRICE_API_KEY=your_api_key_here` |
Most clients accept this as a JSON block:
```json
{
"command": "npx",
"args": ["-y", "shadowprice"],
"env": {
"SHADOWPRICE_API_KEY": "your_api_key_here"
}
}
```
> [!TIP]
> Pass `SHADOWPRICE_API_KEY` via your client's environment variable configuration to keep your key secure and out of version control.
---
## Usage
Once connected, just ask your AI naturally:
| Prompt | What you get |
| ---------------------------------------------------------------- | ------------------------------------------------ |
| _"What's the typical pricing for HubSpot Enterprise?"_ | Contract benchmarks, seat pricing, tier breakdown |
| _"Give me negotiation tactics for renewing our Datadog contract"_ | Discount ranges, leverage points, timing advice |
| _"How much discount can I get on Slack Business+?"_ | Historical discount data from real deals |
### Available Tool
#### `get_saas_pricing_intel`
Retrieve leaked B2B SaaS pricing, historical discounts, and negotiation tactics.
| Parameter | Type | Required | Description |
| ----------- | ------ | -------- | ----------------------------------- |
| `saas_name` | string | ✅ | Name of the SaaS product to look up |
---
## License
MIT — see [LICENSE](LICENSE) for details.
TDQS
A4.1/5.0
Scored across 1 tool
Disambiguation5/5
With only one tool, there is no ambiguity. The single tool has a clear and specific purpose, so agents cannot confuse it with others.
Naming Consistency5/5
The single tool name 'get_saas_pricing_intel' follows a consistent verb_noun pattern. Naming consistency is trivial with one tool.
Tool Count4/5
One tool is borderline but reasonable for a narrowly scoped server focused solely on retrieving SaaS pricing intelligence. It could potentially benefit from additional tools for comparison or historical data.
Completeness4/5
The server covers its core purpose (fetching pricing data) adequately, but lacks search or comparison tools that would make it more robust. Minor gaps exist.
Maintenance
ActivityStale
ResponsivenessNo issues