Skip to main content
The CivicMarketplace AI Connector exposes MCP tools for marketplace and approved public-source search, contract document reading, agency quote workflows, supplier dashboard workflows, inbox messaging, supplier creation, and admin maintenance. Every tool is scoped to the signed-in CivicMarketplace user. Your assistant can only use tools allowed by your account type, organization access, and the OAuth permissions you approved.
Ask your assistant: “Using CivicMarketplace, get my current user context.” The connector will return the high-level actions available to your session.

Permission model

Context

Marketplace read tools

These read-only tools are available to every signed-in connector user and do not require an additional OAuth permission. External document reading is restricted to the configured public-procurement source inventory and applies download, redirect, file-size, and network-address safeguards. Extracted PDFs include one-based physical page markers so the assistant can cite the page supporting each claim. Results and extracted text are external public evidence, not imported or verified CivicMarketplace records. Your assistant should preserve that distinction when presenting them.

Reference data

Supplier creation

Supplier creation is metadata-only. It does not upload binary logo, catalog, insurance, or W-9 files; pass existing S3 keys where supported.

Agency quote requests

Agency inbox

Supplier quote requests

These tools are for signed-in supplier users. They only show quote requests sent to the authenticated supplier account.

Supplier dashboard profile

These tools operate on the signed-in supplier’s own dashboard profile. They never accept a supplier_id.
For supplier dashboard keywords, the API field is city_service_ids. For capacity, use internal nigp_code_id values returned by list_supplier_profile_options with kind='nigp_codes', not NIGP class numbers like 204 or 208.

Supplier media

Supplier references

Supplier solicitations

Supplier team and analytics

Admin tools

Admin tools require a CivicMarketplace admin account plus admin:read or admin:write.
Some write tools create new records or send notifications. Relationship set/remove tools and quote request archive/cancel tools can change existing state. Your AI assistant may ask for confirmation before using these tools depending on its own MCP permission settings.