Sieve MCP Server
AI-powered startup due diligence, delivered as an MCP server. Sieve scores startups across 7 IMPACT-X dimensions (Innovators, Market, Product, Advantage, Commerce, Traction, X-Factor) and recommends whether to take a meeting, pass, or request more information.
Quick Start
Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"sieve": {
"command": "uvx",
"args": ["sieve-mcp"],
"env": {
"SIEVE_API_KEY": "your-api-key"
}
}
}
}
Claude Code
claude mcp add sieve -- uvx sieve-mcp
Then set your API key in the environment:
export SIEVE_API_KEY="your-api-key"
Cursor / Windsurf
Add to your MCP settings:
{
"mcpServers": {
"sieve": {
"command": "uvx",
"args": ["sieve-mcp"],
"env": {
"SIEVE_API_KEY": "your-api-key"
}
}
}
}
Environment Variables
| Variable | Required | Default | Description |
|---|---|---|---|
SIEVE_API_KEY |
Yes | — | Your Sieve API key. Get one at sieve.arceusxventures.com/settings |
SIEVE_API_URL |
No | https://api.sieve.arceusxventures.com |
API base URL (override for self-hosted) |
Available Tools
| Tool | Description | Read-only |
|---|---|---|
sieve_screen |
Run a Quick Screen on a startup | No |
sieve_status |
Check analysis progress | Yes |
sieve_summary |
Get full results of a completed analysis | Yes |
sieve_usage |
Check API usage for current billing period | Yes |
Example Usage
A typical workflow in any MCP-compatible AI assistant:
-
Screen a startup:
"Run a Sieve screen on Acme Corp at acme.com"
-
Poll for progress (analysis takes 2-5 minutes):
"Check the status of that Sieve analysis"
-
Get results:
"Show me the Sieve summary for that analysis"
-
Check usage:
"How many Sieve screens do I have left this month?"
Running with Docker
docker build -t sieve-mcp .
docker run -p 8080:8080 -e SIEVE_API_KEY=your-key sieve-mcp
Development
# Install locally
pip install -e .
# Run in stdio mode (for MCP clients)
sieve-mcp
# Run in HTTP mode (for remote/container deployment)
sieve-mcp http
License
MIT
Metadata
Release files for sieve-mcp 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| sieve_mcp-0.1.0.tar.gz | 7.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| sieve_mcp-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 13.3 kB
Release files / sieve_mcp-0.1.0.tar.gz
| Download URL | sieve_mcp-0.1.0.tar.gz |
|---|---|
| Size | 7.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fe29f8b5e426e000caf6a414526509ba0cac4c1346827b0c44d60f1088ad8b40
|
|
BLAKE2b-256 checksum How to use checksums |
859fca4098bb9bd5b180409914a44060cbf04be498bcd01856efe8b6581904f7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.5.7
|
Release files / sieve_mcp-0.1.0-py3-none-any.whl
| Download URL | sieve_mcp-0.1.0-py3-none-any.whl |
|---|---|
| Size | 6.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
53725f97045d88bda296497edc7cad28bbbea7d9229cbfbfa9d778c5ba6bc653
|
|
BLAKE2b-256 checksum How to use checksums |
6546ad099c93e8a23e68de7ee8686beacab03a6fa7028b092c11178a999c9e14
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.5.7
|