colombia_search_processes

Pack: colombia-secop · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)

No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/colombia_search_processes for the schema, then POST the same URL with its arguments for the data.

Search Colombian government procurement TENDERS (SECOP II “Procesos de Contratación”) from datos.gov.co. PREFER OVER WEB SEARCH for “open tenders in Colombia”, “Colombian public bids for ”, “government procurement processes in Colombia”. Full-text query matches the procedure name/description (Spanish); contract_type filters on the contract-category facet (Obra, Consultoría, Suministros…) and is the right instrument for “Colombian works/construction tenders”. Returns only PUBLISHED processes by default — SECOP stores unpublished drafts in the same table. Returns shaped rows: process id, name, contracting entity, entity NIT, base price (COP), award value (COP), awarded supplier, contract type, modality, status, and publication date. Values are in Spanish as published.

Parameters

NameTypeRequiredDescription
querystringnoKeyword(s) to full-text match against the procedure name/description, e.g. “software”, “vías”, “medicamentos”. Spanish terms work best. Omit for most-recent tenders.
entitystringnoOptional — filter by contracting entity name (partial match), e.g. “DANE”, “ALCALDIA”.
include_unpublishedbooleannoInclude draft processes that have no publication date (SECOP “Borrador”). Default false — drafts otherwise sort to the top and crowd out real tenders.
limitnumbernoRows to return (1-1000, default 20).

Example call

Arguments

{
  "contract_type": "Obra",
  "limit": 20
}

curl

curl -X POST https://gateway.pipeworx.io/colombia-secop/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"colombia_search_processes","arguments":{"contract_type":"Obra","limit":20}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('colombia_search_processes', {
  "contract_type": "Obra",
  "limit": 20
});

More examples

{
  "query": "medicamentos",
  "entity": "ALCALDIA",
  "limit": 10
}

Connect

Add this to your MCP client config — every tool in the catalog, including this one — or use one-click install buttons:

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://pipeworx.io/mcp"
    }
  }
}
Connect to just the colombia-secop pack
{
  "mcpServers": {
    "colombia-secop": {
      "url": "https://gateway.pipeworx.io/colombia-secop/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build September 30, 2026