Skip to main content
Glama
Digilac

simap MCP Server

by Digilac

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": true
}
resources
{
  "subscribe": true,
  "listChanged": true
}
completions
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_tendersB

Search public tenders on simap.ch with filters by date, canton, CPV codes, and other criteria

get_tender_detailsC

Get detailed information about a specific tender

search_cpv_codesB

Search CPV (Common Procurement Vocabulary) codes by keyword or partial code number

list_cantonsA

List all Swiss cantons with their codes (useful for search filters)

search_bkp_codesB

Search BKP (Swiss construction cost plan) codes by keyword or number

search_npk_codesA

Search NPK (standardized positions catalog) codes by keyword or number

search_oag_codesA

Search OAG (object type classification) codes by keyword or number

browse_cpv_treeC

Browse the CPV code hierarchy (shows subcategories of a parent code)

browse_bkp_treeA

Browse the BKP code hierarchy (Swiss construction cost plan)

browse_npk_treeC

Browse the NPK code hierarchy (standardized positions catalog)

browse_oag_treeC

Browse the OAG code hierarchy (object type classification)

list_institutionsA

List Swiss public institutions (Confederation, cantons, municipalities) that publish tenders

get_publication_historyC

Get the publication history for a project (corrections, awards, etc.)

search_proc_officesB

Search public procurement offices by name or institution

Prompts

Interactive templates invoked by user choice

NameDescription
analyze_tenderStructured bid/no-bid analysis of a simap tender: scope, deadlines, eligibility, award criteria, submission requirements and risks

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.5/5.0

Scored across 14 tools

Disambiguation4/5

Each tool has a clear resource+action focus: tender search/details/history, reference-code lookups (CPV, BKP, NPK, OAG), and hierarchy browsing are well separated. The search_X_codes vs browse_X_tree split is intentionally distinct (keyword lookup vs hierarchy traversal). The only mild overlap is search_proc_offices vs list_institutions, both returning publishing entities, but descriptions differentiate them by scope.

Naming Consistency5/5

Consistent snake_case verb_noun pattern throughout: search_*, get_*, list_*, browse_*. The parallel naming across the four code systems (search_cpv_codes/browse_cpv_tree, etc.) is highly predictable and reinforces the schema.

Tool Count5/5

14 tools is well within a healthy range for a search-oriented procurement portal. The 4x2 code-system symmetry (search + browse for each of CPV/BKP/NPK/OAG) is justified by the distinct classification domains rather than redundancy.

Completeness4/5

Covers the core read path: find tenders, get details, view publication/award history, resolve reference codes and hierarchies, list cantons and institutions. As a read-only public-portal mirror this is near-complete; minor gaps like no direct fetch of attachments/documents or saved-search management are workable around.

Maintenance

ActivityActive
ResponsivenessNo issues