Prozorro

Provides access to Prozorro procurement data through an MCP server with tender search capabilities.
  • typescript

5

GitHub Stars

typescript

Language

5 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "vladyslavmykhailyshyn-prozorro-mcp-server": {
      "command": "prozorro-mcp-server",
      "args": [],
      "env": {
        "PROZORRO_API_TOKEN": "your-api-token-here",
        "PROZORRO_SERVICE_URL": "mcp-api-url-here"
      }
    }
  }
}

This MCP server lets AI models access Ukrainian government procurement data from Prozorro in a secure, programmable way. You can query tenders, integrate search capabilities into your workflows, and run the server locally or in your environment to power AI-assisted procurement activities.

How to use

To use the Prozorro MCP server with an MCP client, run the local MCP server and point your client at the configured endpoint. You will authenticate with an API token and connect to the Prozorro service URL provided for MCP access. Once connected, you can perform tender searches using the available function and then process the returned tender data within your AI workflows.

How to install

Prerequisites you need before installation: a supported Node.js environment and npm. Ensure Node.js version 18 or higher is available.

# Method 1: Install from npm (Recommended)
npm install -g prozorro-mcp-server

# Configure in Claude Desktop
# Windows
#   %APPDATA%\Claude\claude_desktop_config.json
# macOS
#   ~/Library/Application Support/Claude/claude_desktop_config.json
# Linux
#   ~/.config/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "prozorro": {
      "command": "prozorro-mcp-server",
      "env": {
        "PROZORRO_API_TOKEN": "your-api-token-here",
        "PROZORRO_SERVICE_URL": "mcp-api-url-here"
      }
    }
  }
}
# Method 2: Install from GitHub
npm install -g git+https://github.com/VladyslavMykhailyshyn/prozorro-mcp-server.git

# Add to Claude Desktop configuration (same format as above)
{
  "mcpServers": {
    "prozorro": {
      "command": "prozorro-mcp-server",
      "env": {
        "PROZORRO_API_TOKEN": "your-api-token-here",
        "PROZORRO_SERVICE_URL": "mcp-api-url-here"
      }
    }
  }
}
# Method 3: Local Development Installation

# Clone and install
git clone https://github.com/VladyslavMykhailyshyn/prozorro-mcp-server.git
cd prozorro-mcp-server

# Install dependencies
npm install

# Build the project (if applicable)
npm run build

# Add to Claude Desktop configuration (absolute path to built index.js)
{
  "mcpServers": {
    "prozorro": {
      "command": "node",
      "args": ["/absolute/path/to/prozorro-mcp-server/build/index.js"],
      "env": {
        "PROZORRO_API_TOKEN": "your-api-token-here",
        "PROZORRO_SERVICE_URL": "https://prozorro.gov.ua"
      }
    }
  }
}

Repeat the relevant method to suit your environment. After setting up, restart Claude Desktop to enable the server.

## Configuration

To run the Prozorro MCP server, you must provide two environment variables: the API token and the service URL for the Prozorro API.

{ "mcpServers": { "prozorro": { "command": "prozorro-mcp-server", "env": { "PROZORRO_API_TOKEN": "your-api-token-here", "PROZORRO_SERVICE_URL": "mcp-api-url-here" } } } }


```env
PROZORRO_API_TOKEN=Bearer your-token-here
PROZORRO_SERVICE_URL=https://mcp-service-url-here
```" ,

Troubleshooting

If the server does not appear in your MCP client, verify the path to the configuration, ensure the server was built if required, confirm Node.js is installed (version 18 or higher), and restart the client. Check logs for errors and confirm the API token and service URL are correct and active.

Development

Project structure typically includes a source directory with the main entry point and tender search logic. Build and run commands follow standard Node.js project conventions.

# Development workflow
npm run dev

# In another terminal
npm start
# Production build
npm run build

API usage and data

This MCP server connects to the Prozorro public API to retrieve tender information. Data is returned as JSON with details such as tender identifiers, titles, organizations, dates, and procurement status.

License

ISC

Notes

The server requires a valid API token and URL for Prozorro. If you need credentials, contact the project maintainer to obtain access details and the correct endpoint.

Available tools

search_tenders

Searches for government tenders by EDRPOU code, legal name, and date ranges with optional limits. Returns detailed tender objects including IDs, titles, organization details, dates, and status.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational