Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

workspaceAlberta

REMOTE · ELBOWSUPKNIVESOUT.WARREANDVAVASOUR.COM

Search every CanadaBuys and Alberta Purchasing Connection tender. Free briefs; Pro bid-room tools.

68 Trust /100

Last scanned (3 hours ago)

Scores higher than 53% of remote servers

Reachable. Last reached 5 Nov 2026.

Category Search and Retrieval

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security63
Transport & Reachability100
Schema Quality & AI Usability67
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 4673 tokens (~161/item across 29 items; 29 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management17
  • Stability observed for 5 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
  • Structured output schemas are declared (14% of tools); any adoption earns full credit.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • All 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
  • An AI judge read all 30 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a current MCP spec version (2026-07-28).Pass
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 5 Nov 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 13 to 17. That category is still filling its 30-day observation window: 4 days of observed history at the previous scan, 5 at this one. The score rises as the window fills, whether or not the server changes.

  • 3 Nov 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

  • 1 Nov 26 +1
    • Stability: unverified → 0.03 ▲ functional
  • 31 Oct 26 65

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 5 Nov 2026 · Probed https://elbowsupknivesout.warreandvavasour.com/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=warreandvavasour.com CN=WE1,O=Google Trust Services,C=US 16 Oct 2026 14 Jan 2027 ECDSA 256 ECDSA-SHA256 96741da25c7c40420e06c6086337b55f
SANs: warreandvavasour.com, elbowsupknivesout.warreandvavasour.com, *.elbowsupknivesout.warreandvavasour.com
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of elbowsupknivesout.warreandvavasour.com. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
warreandvavasour.com. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
strict-transport-security max-age=31536000; includeSubDomains
content-security-policy frame-ancestors 'none'; base-uri 'self'; object-src 'none'
x-content-type-options nosniff
x-frame-options DENY
referrer-policy strict-origin-when-cross-origin
permissions-policy camera=(), microphone=(), geolocation=(), payment=()

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://elbowsupknivesout.warreandvavasour.com/mcp Verified 200
http (plaintext) http://elbowsupknivesout.warreandvavasour.com/mcp HTTPS enforced 301 https://elbowsupknivesout.warreandvavasour.com/mcp
MCP tools · 29 exposed · ~3,655 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
analyze_contract_with_cohere ~164

Use Cohere Command A+ to review a CanadaBuys tender and explain fit, risks, and next steps. Hosted: sign-in and an active workspaceAlberta Pro subscription required.

NameTypeReqDescription
business_contextstring–Optional company capabilities or bid context. If omitted, the saved business profile is used.
max_tokensinteger–Maximum model response tokens (default 1200, max 2000)
profileobject–Inline business profile used for this call only. Overrides any saved profile. On the shared public endpoint without a subscriber key, this is the way to describe your business.
questionstring–Optional specific question to ask about the tender
referencestringyesReference or solicitation number for the tender to analyze

No output schema declared.

No examples provided.

bid_no_bid_scorecard ~88

Fast deterministic bid/no-bid checklist for one opportunity in any sector: profile fit, runway to closing, region match, Buy Canadian or other domestic-preference flags, and a go/caution/no-go verdict with reasons. No model call. Hosted: sign-in and an active workspaceAlberta Pro subscription required.

NameTypeReqDescription
referencestringyesCanadaBuys or Alberta APC reference number

No output schema declared.

No examples provided.

check_cohere_status ~30

Check whether the optional Cohere Command A+ model integration is configured. Does not call the model.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

classify_tender ~355

List what a bidder must supply for one tender: splits the tender PDFs into clauses, classifies each clause and page with TypeSafe AI's Jev classifier, and groups the results into one requirement per kind (for example key personnel, mandatory site visit, bid bond), with a mandatory flag, the WorkspaceAlberta connector that would collect it, lead time, page numbers and short evidence quotes. Clause and page text is sent to TypeSafe AI (api.typesafe.ai) for classification; WorkspaceAlberta stores nothing beyond the existing private upload bucket for APC files. PDFs only (PDFs inside ZIPs are read); up to 800 pages and 8,000 clauses per call. CanadaBuys: reads the public tender attachments. Alberta APC: the first call returns a private upload link (the same upload flow as process_bid_room); the user downloads the documents with their own APC supplier account and uploads them, then you call again with upload_token. The link expires as before (2 hours). This tool does not delete the uploads, so process_bid_room can use the same upload_token afterwards. Returns markdown followed by the full result as JSON (schema wa.tender_requirements.v1, with tender closing time and posting link). Returns within 140 seconds; a result cut short by a limit is labelled partial. Results are classifier outputs: verify them against the official posting and amendments. Hosted: sign-in and an active workspaceAlberta Pro subscription required.

NameTypeReqDescription
referencestringyesCanadaBuys or Alberta APC reference number
upload_tokenstring–For APC only: the upload_token from an earlier classify_tender or process_bid_room result, after the user has uploaded the documents they downloaded from APC.

No output schema declared.

No examples provided.

daily_bid_brief ~206

Generate a free daily bid brief from the full CanadaBuys and Alberta APC catalogues for any business. Pass an inline `profile` to describe the business per call. Best fits start with the same TypeSafe Jev supply classification as find_business_fit. Domestic-preference flags are included when a matched notice carries them. When configured, search terms or business capabilities may be sent to Cohere to select commodity filters. See /privacy. When a business description is present and TypeSafe is configured, notice text and that description are sent to TypeSafe for supply-fit classification. See /privacy.

NameTypeReqDescription
daysinteger–Look ahead this many days for matches and deadlines (default 14)
limitinteger–Maximum items per section (default 5, max 10)
profileobject–Inline business profile used for this call only. Overrides any saved profile. On the shared public endpoint without a subscriber key, this is the way to describe your business.

No output schema declared.

No examples provided.

find_alberta_opportunities ~132

Find Alberta Purchasing Connection opportunities that match your business profile. Pass an inline `profile` to describe the business per call. When configured, search terms or business capabilities may be sent to Cohere to select commodity filters. See /privacy.

NameTypeReqDescription
daysinteger–Only show opportunities closing within N days (default: 60)
limitinteger–Maximum opportunities to return (default: 15)
profileobject–Inline business profile used for this call only. Overrides any saved profile. On the shared public endpoint without a subscriber key, this is the way to describe your business.

No output schema declared.

No examples provided.

find_business_fit ~366

Rank open CanadaBuys and Alberta Purchasing Connection notices for a free-text business description. A commodity-code and term prefilter cuts the catalogues to a short candidate list, then TypeSafe Jev classifies each notice: could this business supply it (yes, partial, or no) and as which capability (goods supply, services, training, or subcontract). Yes and partial results are ordered by that verdict, then by the existing keyword score and Buy Canadian bonus. If Jev is not configured or rejects the key, keyword ranking is used and the result says so. The description and a short notice summary are sent to TypeSafe when classification runs. See /privacy. workspaceAlberta does not submit a bid or decide eligibility. When a business description is present and TypeSafe is configured, notice text and that description are sent to TypeSafe for supply-fit classification. See /privacy.

NameTypeReqDescription
categorystring–Optional category filter
company_namestring–Optional company name for the heading.
daysinteger–Only show notices closing within N days (default 120, max 365)
descriptionstringyesWhat the business does, in its own words. Example: a bakery in Red Deer that bakes at scale and teaches culinary skills.
limitinteger–Maximum results (default 15, max 50)
locationstring–Where the business works, such as Red Deer, Alberta.
profileobject–Inline business profile used for this call only. Overrides any saved profile. On the shared public endpoint without a subscriber key, this is the way to describe your business.
provincestring–Optional province or delivery region filter
sourcestring–all, federal, or alberta
NameTypeReqDescription
countinteger––
kindstring––
opportunitiesarray––
warningsarray––

No examples provided.

find_matching_opportunities ~226

Rank CanadaBuys and Alberta APC opportunities for any business profile, in any sector. Pass an inline `profile` to describe the business per call. A description is classified with TypeSafe Jev (yes, partial, or no, and goods supply, services, training, or subcontract) after a commodity-code prefilter; keyword score and Buy Canadian bonuses break ties. Steel, lumber, aluminum, and construction remain valid labels. When configured, search terms or business capabilities may be sent to Cohere to select commodity filters. See /privacy. When a business description is present and TypeSafe is configured, notice text and that description are sent to TypeSafe for supply-fit classification. See /privacy.

NameTypeReqDescription
daysinteger–Only show opportunities closing within N days (default 60)
limitinteger–Maximum opportunities to return (default 15, max 30)
profileobject–Inline business profile used for this call only. Overrides any saved profile. On the shared public endpoint without a subscriber key, this is the way to describe your business.
NameTypeReqDescription
countinteger––
kindstring––
matchesarray––
warningsarray––

No examples provided.

find_opportunities ~121

Legacy: rank federal CanadaBuys contracts only against your business profile. Prefer find_matching_opportunities for combined CanadaBuys and Alberta APC matches. Anonymous hosted callers must pass an inline profile.

NameTypeReqDescription
daysinteger–Only show contracts closing within N days (default: 60)
limitinteger–Maximum opportunities to return (default: 15)
profileobject–Inline business profile used for this call only. Overrides any saved profile. On the shared public endpoint without a subscriber key, this is the way to describe your business.

No output schema declared.

No examples provided.

get_alberta_opportunity_details ~42

Get full Alberta Purchasing Connection details by reference number, such as AB-2026-03908.

NameTypeReqDescription
referencestringyesAPC reference number

No output schema declared.

No examples provided.

get_contract_details ~48

Legacy: federal CanadaBuys details only, by reference or solicitation number. Prefer get_opportunity_details for federal or Alberta APC tenders.

NameTypeReqDescription
referencestringyesReference or solicitation number

No output schema declared.

No examples provided.

get_my_profile ~32

View your current business profile that's being used to match contracts. Hosted: sign-in required; no paid subscription needed.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_opportunity_details ~71

Get details for any federal CanadaBuys or Alberta APC opportunity by reference number, including UNSPSC, GSIN, trade agreements, and Buy Canadian flags when the source published them.

NameTypeReqDescription
referencestringyesReference number, such as AB-2026-03908 or a CanadaBuys reference

No output schema declared.

No examples provided.

get_server_guide ~48

Start here when connecting an agent: explains what workspaceAlberta does, the search-to-bid-review workflow, handoff fields, data boundaries and unsupported actions. No model or network call.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_alberta_deadlines ~70

List open Alberta Purchasing Connection opportunities closing soon.

NameTypeReqDescription
categorystring–Optional category: services, goods, or construction
daysinteger–Show opportunities closing within N days (default 30)
limitinteger–Maximum results (default 20, max 50)

No output schema declared.

No examples provided.

list_deadlines ~92

List CanadaBuys and Alberta APC opportunities closing soon.

NameTypeReqDescription
categorystring–Optional category filter
daysinteger–Show opportunities closing within N days (default 30)
limitinteger–Maximum combined results (default 20, max 50)
provincestring–Optional province or delivery region filter
sourcestring–all, federal, or alberta
NameTypeReqDescription
countinteger––
kindstring––
opportunitiesarray––
warningsarray––

No examples provided.

list_upcoming_deadlines ~62

Legacy: federal CanadaBuys closing deadlines only. Prefer list_deadlines for combined CanadaBuys and Alberta APC results.

NameTypeReqDescription
daysinteger–Show contracts closing within N days (default 30)
provincestring–Filter by province

No output schema declared.

No examples provided.

list_watchlist ~37

List watched opportunities sorted by closing date, with days remaining and notes. Hosted: sign-in and an active workspaceAlberta Pro subscription required.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

match_industrial_support_programs ~273

Read-only catalog of industrial and tariff support for any Canadian business, including the October 2026 $8.72 billion federal-provincial package and national programs an Alberta firm can ask about: PrairiesCan Regional Tariff Response Initiative, the Strategic Response Fund, the Canada Strong Diversification Fund, BDC Pivot to Grow and its metals envelope, NRCan First and Last Mile Fund, the Critical Minerals Accelerator, and the PSPC Buy Canadian Policy Framework. Ontario-only streams are labeled so an Alberta firm can see they do not apply. workspaceAlberta does not apply for funding or decide eligibility.

NameTypeReqDescription
company_namestring–Optional company name for the heading.
descriptionstring–What the business does. Any sector, in the business's own words.
industrystring–Optional sector label, such as software, healthcare, steel, or critical minerals.
limitinteger–Maximum programs in the applies section (default 12, max 20).
locationstring–Where the business is located, such as Edmonton, Alberta. Empty assumes Alberta.
profileobject–Inline business profile used for this call only. Overrides any saved profile. On the shared public endpoint without a subscriber key, this is the way to describe your business.

No output schema declared.

No examples provided.

process_bid_room ~379

Process tender attachments in E2B: sends documents and business context to E2B, PDF page images/images and extracted evidence to Cohere Parse and Command A+. See /privacy for processing locations. For Alberta APC postings, the first call returns a private upload link: the user downloads the documents with their own APC supplier account and uploads them, then you call again with upload_token. Returns within 145 seconds including setup; large packages may time out. Retry with fewer attachments; a timeout is not a completed analysis. Hosted: sign-in and an active workspaceAlberta Pro subscription required.

NameTypeReqDescription
apc_document_urlsobject–For APC only: map document IDs from get_opportunity_details to already authorized, publicly accessible HTTPS copies. This tool never signs in to APC, registers supplier interest, subscribes notificat…
business_contextstring–Optional company capabilities or bid context. If omitted, the saved business profile is used.
max_attachmentsinteger–Maximum procurement files to process (default 5, max 5). Use 0 explicitly for a notice-only review; missing/gated documents do not count as complete coverage.
profileobject–Inline business profile used for this call only. Overrides any saved profile. On the shared public endpoint without a subscriber key, this is the way to describe your business.
referencestringyesCanadaBuys or Alberta APC reference number
upload_tokenstring–For APC only: the upload_token from an earlier process_bid_room result. APC releases documents only to the user's own signed-in supplier account, so the first call returns a private upload link; afte…

No output schema declared.

No examples provided.

refresh_data ~16

Refresh contract data from CanadaBuys.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

search_alberta_opportunities ~102

Search Alberta Purchasing Connection opportunities from Alberta public-sector buyers. When configured, search terms or business capabilities may be sent to Cohere to select commodity filters. See /privacy.

NameTypeReqDescription
categorystring–Optional category: services, goods, or construction
keywordsstring–Search words or phrase
limitinteger–Maximum results (default 10, max 50)
statusstring–APC status code (default OPEN)

No output schema declared.

No examples provided.

search_contracts ~99

Legacy: federal CanadaBuys only. Filter by keywords or province. Prefer search_opportunities for combined CanadaBuys and Alberta APC results.

NameTypeReqDescription
keywordsstring–Search keywords for any sector, such as software, training, steel, healthcare, or logistics
limitinteger–Maximum results (default 10)
provincestring–Filter by province (e.g., 'Alberta', 'Ontario', 'Quebec')

No output schema declared.

No examples provided.

search_opportunities ~326

Search every open CanadaBuys and Alberta Purchasing Connection notice for any business. Results are not limited to steel, lumber, aluminum, or construction. Pass description or profile to rank by a TypeSafe Jev supply-fit classification (yes, partial, or no) after a commodity-code prefilter. Keyword-only searches stay lexical. When configured, search terms or business capabilities may be sent to Cohere to select commodity filters. See /privacy. When a business description is present and TypeSafe is configured, notice text and that description are sent to TypeSafe for supply-fit classification. See /privacy.

NameTypeReqDescription
categorystring–Optional category or sector words. Federal search treats this as free text across the full notice, including UNSPSC and GSIN descriptions. Alberta maps services, goods, and construction to APC codes…
company_namestring–Optional company name.
descriptionstring–What the business does, in plain language. When set, fit classification runs before keyword ranking.
keywordsstring–Search words or phrase
limitinteger–Maximum combined results (default 20, max 50)
locationstring–Where the business works, such as Red Deer, Alberta.
profileobject–Inline business profile used for this call only. Overrides any saved profile. On the shared public endpoint without a subscriber key, this is the way to describe your business.
provincestring–Optional province or delivery region filter
sourcestring–all, federal, or alberta
NameTypeReqDescription
countinteger––
kindstring––
opportunitiesarray––
warningsarray––

No examples provided.

set_business_profile ~90

Tell me about your business. I'll save your profile and use it to find matching government contracts. Hosted: sign-in required; no paid subscription needed.

NameTypeReqDescription
company_namestring–Your company name
descriptionstringyesWhat does your business do? Describe your products, services, and capabilities.
locationstring–Where you're located (e.g., 'Edmonton, Alberta')

No output schema declared.

No examples provided.

summarize_alberta_opportunities ~23

Summarize current open Alberta Purchasing Connection opportunities by category.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

summarize_contracts ~38

Legacy: summarize federal CanadaBuys contracts only. For combined discovery use search_opportunities or daily_bid_brief; this summary excludes Alberta APC.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

unwatch_opportunity ~47

Remove an opportunity from the watchlist by reference number. Hosted: sign-in and an active workspaceAlberta Pro subscription required.

NameTypeReqDescription
referencestringyesReference number to stop tracking

No output schema declared.

No examples provided.

watch_opportunity ~72

Add a CanadaBuys or Alberta APC opportunity to your persistent watchlist, with an optional note. Hosted: sign-in and an active workspaceAlberta Pro subscription required.

NameTypeReqDescription
notestring–Optional note, e.g. 'waiting on bonding quote'
referencestringyesReference number to track

No output schema declared.

No examples provided.

Install

How do I install the workspaceAlberta MCP server?

workspaceAlberta is a hosted endpoint at https://elbowsupknivesout.warreandvavasour.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · elbowsupknivesout.warreandvavasour.com

# add to Claude Code
claude mcp add --transport http com-warreandvavasour-workspacealberta 'https://elbowsupknivesout.warreandvavasour.com/mcp'
Common questions

What is the workspaceAlberta MCP server?

workspaceAlberta is an MCP server listed in the public MCP registry as com.warreandvavasour/workspacealberta. Search every CanadaBuys and Alberta Purchasing Connection tender. Free briefs; Pro bid-room tools. This page covers its hosted endpoint (https://elbowsupknivesout.warreandvavasour.com/mcp).

Is the workspaceAlberta MCP server safe to use?

workspaceAlberta scores 68 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the workspaceAlberta MCP server expose?

workspaceAlberta exposes 29 tools: get_server_guide, search_contracts, get_contract_details, list_upcoming_deadlines, summarize_contracts, and 24 more. Their descriptions and schemas cost roughly 3,655 tokens of context every time the server is loaded.

Does the workspaceAlberta MCP server require authentication?

No. We connected to workspaceAlberta without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the workspaceAlberta MCP server still maintained?

workspaceAlberta is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.