Skip to main content
Glama
dam2452

atlas-przetargow-mcp-py

by dam2452

atlas-przetargow-mcp-py

Polski

Servidor MCP de la API polaca de contratación pública Atlas Przetargow. Una reescritura en Python/FastMCP del servidor TypeScript oficial con varios errores del upstream corregidos y nuevas herramientas de análisis de licitaciones añadidas.

Tabla de contenido

Related MCP server: Prozorro MCP Server

Herramientas

Tool

Parameters

Description

search_tenders

search?, buyer_nip?, cpv?, city?, province?, notice_type?, order_kind?, date_from?, date_to?, value_min?, value_max?, sort?, page=1, limit=20

Busca licitaciones de BZP + TED con filtros

get_tender

tender_id: str, full: bool = False

Detalles de la licitación; full=True incluye el texto completo del anuncio

get_tender_timeline

tender_id: str

Cadena completa de anuncios de un procedimiento (anuncio, revisiones, resultado, ejecución)

get_tender_offers

tender_id: str

Número de ofertas y precios más bajo/más alto/ganador de los anuncios de resultado

extract_contract_value

tender_id: str

Importes de contrato/pedido extraídos del texto del anuncio

get_buyer

nip: str, include_winning_contractors: bool = True

Perfil del comprador + contratistas que ganan con más frecuencia sus licitaciones

get_contractor

nip: str, include_winning_buyers: bool = True

Perfil del contratista con geografía de victorias + principales compradores

search_entities

query: str, entity_type?, limit=10

Busca compradores/contratistas por nombre (devuelve NIP)

search_cpv

query: str, limit=10

Consulta códigos CPV por palabra clave polaca

get_category_stats

cpv: str, window="year"

Estadísticas de categoría: número, valor mediano, ofertas medias, plazo medio

get_province_stats

province?, city?

Ranking de provincias, provincia individual o desglose por ciudad

raw_request

path: str, params_json?

Vía de escape: GET a cualquier endpoint /api/*

Correcciones respecto al servidor TS upstream

Errores encontrados al probar @atlasprzetargow/mcp v0.1.1:

  1. El filtro buyerNip se envía como buyerNip mientras que la API espera buyer_nip — el filtro se ignoraba silenciosamente. Corregido aquí.

  2. Los contratistas ganadores de get_buyer se leían de winners.contractors mientras que la API devuelve {"data": [...]} — la sección nunca se mostraba. Corregido aquí.

  3. Las estadísticas de ciudad devolvían un encabezado vacío aunque /api/stats/city/{city}/top-buyers devuelve datos. Corregido aquí.

  4. La ventana solicitada en get_category_stats puede ser ignorada por la API (pide un año, devuelve 90 días) — este servidor devuelve el valor real de days para que la discrepancia sea visible.

  5. get_contractor devolvía 3 líneas; este servidor devuelve el perfil completo (geografía de victorias, cuotas) además de los compradores ganadores.

Nuevas herramientas no presentes en upstream: get_tender_timeline, get_tender_offers, extract_contract_value, raw_request.

Variables de entorno

Variable

Required

Description

ATLAS_PRZETARGOW_MCP_PY_API_BASE

no

Base de la API (por defecto https://atlasprzetargow.pl)

ATLAS_PRZETARGOW_MCP_PY_API_KEY

no

Clave para los endpoints de resumen con IA /api/llm/*

ATLAS_PRZETARGOW_MCP_PY_TIMEOUT

no

Tiempo de espera de las solicitudes en segundos (por defecto 20)

Conexión

Único requisito: uv (https://docs.astral.sh/uv/). No hay nada más que instalar.

Claude Code

claude mcp add atlas-przetargow-mcp-py -- uvx --from git+https://github.com/dam2452/atlas-przetargow-mcp-py.git atlas-przetargow-mcp-py

Claude Desktop / otros clientes MCP

{
  "mcpServers": {
    "atlas-przetargow-mcp-py": {
      "command": "uvx",
      "args": ["--from", "git+https://github.com/dam2452/atlas-przetargow-mcp-py.git", "atlas-przetargow-mcp-py"]
    }
  }
}

Después de subir una nueva versión: uv cache clean y reinicia el cliente.

Ejecución local

uv run --directory . atlas-przetargow-mcp-py

Pruebas (manuales):

uv run --directory . --with pytest pytest test/
F
license - not found
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Enables users to search and access Turkish public procurement data from EKAP v2 portal. Provides comprehensive tender search, detailed tender information, announcements, and authority/classification code lookups through natural language interactions.
    12
    94
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Search 800 000+ Polish public tenders (BZP + TED) from Claude Desktop, Cursor, Continue. Provides 8 tools for tender search, buyer/contractor profiles by NIP, market statistics, plus a glossary of 90+ Polish public procurement terms.
    8
    96
    3
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Exposes French and EU public procurement data (BOAMP + TED) as MCP tools for AI agents, enabling search for tenders, awards, and winner intelligence via typed filters.
    4
    MIT

View all related MCP servers

Related MCP Connectors

  • UK public procurement data for AI agents: tenders, contracts, buyer and supplier profiles.

  • Verified Polish open data for AI agents: debt, budget, 460 MPs, votings, judiciary search, RAG.

  • Polish company registry: 4.4M firms, KRS/REGON data, VAT white list checks, financial statements

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/dam2452/atlas-przetargow-mcp-py'

If you have feedback or need assistance with the MCP directory API, please join our Discord server