accueil / serveurs / Recherche & Web / io.github.HarleyCoops/workspace-alberta
io.github.HarleyCoops/workspace-alberta
serveur MCP (Model Context Protocol) · canadabuys 1.1.1
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.HarleyCoops/workspace-alberta est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.HarleyCoops/workspace-alberta » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 27 outils
- analyze_contract_with_cohere≈ 448 tokens
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.
Paramètres, retour & exemple (5)
Paramètresprofile· object · optionnel
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.question· string · optionnel
Optional specific question to ask about the tenderreference· string · requis
Reference or solicitation number for the tender to analyzemax_tokens· integer · optionnel
Maximum model response tokens (default 1200, max 2000)business_context· string · optionnel
Optional company capabilities or bid context. If omitted, the saved business profile is used.
Exemple d'appel{"name": "analyze_contract_with_cohere", "arguments": {"reference": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - bid_no_bid_scorecard≈ 155 tokens
Fast deterministic bid/no-bid checklist for one opportunity: profile fit, runway to closing, region match, and a go/caution/no-go verdict with reasons. No model call. Hosted: sign-in and an active workspaceAlberta Pro subscription required.
Paramètres, retour & exemple (1)
Paramètresreference· string · requis
CanadaBuys or Alberta APC reference number
Exemple d'appel{"name": "bid_no_bid_scorecard", "arguments": {"reference": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_cohere_status≈ 97 tokens
Check whether the optional Cohere Command A+ model integration is configured. Does not call the model.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "check_cohere_status", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - classify_tender≈ 523 tokens
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.
Paramètres, retour & exemple (2)
Paramètresreference· string · requis
CanadaBuys or Alberta APC reference numberupload_token· string · optionnel
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.
Exemple d'appel{"name": "classify_tender", "arguments": {"reference": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - daily_bid_brief≈ 397 tokens
Generate a free daily bid brief from CanadaBuys and Alberta APC for a 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.
Paramètres, retour & exemple (3)
Paramètresdays· integer · optionnel
Look ahead this many days for matches and deadlines (default 14)limit· integer · optionnel
Maximum items per section (default 5, max 10)profile· object · optionnel
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.
Exemple d'appel{"name": "daily_bid_brief", "arguments": {"days": 1, "limit": 1, "profile": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_alberta_opportunities≈ 407 tokens
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.
Paramètres, retour & exemple (3)
Paramètresdays· integer · optionnel
Only show opportunities closing within N days (default: 60)limit· integer · optionnel
Maximum opportunities to return (default: 15)profile· object · optionnel
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.
Exemple d'appel{"name": "find_alberta_opportunities", "arguments": {"days": 1, "limit": 1, "profile": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_matching_opportunities≈ 638 tokens
Rank CanadaBuys and Alberta APC opportunities against a 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.
Paramètres, retour & exemple (3)
Paramètresdays· integer · optionnel
Only show opportunities closing within N days (default 60)limit· integer · optionnel
Maximum opportunities to return (default 15, max 30)profile· object · optionnel
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.
Exemple d'appel{"name": "find_matching_opportunities", "arguments": {"days": 1, "limit": 1, "profile": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"kind": "texte", "count": 1, "matches": [], "warnings": []}} - find_opportunities≈ 392 tokens
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.
Paramètres, retour & exemple (3)
Paramètresdays· integer · optionnel
Only show contracts closing within N days (default: 60)limit· integer · optionnel
Maximum opportunities to return (default: 15)profile· object · optionnel
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.
Exemple d'appel{"name": "find_opportunities", "arguments": {"days": 1, "limit": 1, "profile": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_alberta_opportunity_details≈ 126 tokens
Get full Alberta Purchasing Connection details by reference number, such as AB-2026-03908.
Paramètres, retour & exemple (1)
Paramètresreference· string · requis
APC reference number
Exemple d'appel{"name": "get_alberta_opportunity_details", "arguments": {"reference": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_contract_details≈ 132 tokens
Legacy: federal CanadaBuys details only, by reference or solicitation number. Prefer get_opportunity_details for federal or Alberta APC tenders.
Paramètres, retour & exemple (1)
Paramètresreference· string · requis
Reference or solicitation number
Exemple d'appel{"name": "get_contract_details", "arguments": {"reference": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_my_profile≈ 97 tokens
View your current business profile that's being used to match contracts. Hosted: sign-in required; no paid subscription needed.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_my_profile", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_opportunity_details≈ 129 tokens
Get details for a federal CanadaBuys or Alberta APC opportunity by reference number.
Paramètres, retour & exemple (1)
Paramètresreference· string · requis
Reference number, such as AB-2026-03908 or a CanadaBuys reference
Exemple d'appel{"name": "get_opportunity_details", "arguments": {"reference": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_server_guide≈ 125 tokens
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.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_server_guide", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_alberta_deadlines≈ 168 tokens
List open Alberta Purchasing Connection opportunities closing soon.
Paramètres, retour & exemple (3)
Paramètresdays· integer · optionnel
Show opportunities closing within N days (default 30)limit· integer · optionnel
Maximum results (default 20, max 50)category· string · optionnel
Optional category: services, goods, or construction
Exemple d'appel{"name": "list_alberta_deadlines", "arguments": {"days": 1, "limit": 1, "category": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_deadlines≈ 376 tokens
List CanadaBuys and Alberta APC opportunities closing soon.
Paramètres, retour & exemple (5)
Paramètresdays· integer · optionnel
Show opportunities closing within N days (default 30)limit· integer · optionnel
Maximum combined results (default 20, max 50)source· string · optionnel
all, federal, or albertacategory· string · optionnel
Optional category filterprovince· string · optionnel
Optional province or delivery region filter
Exemple d'appel{"name": "list_deadlines", "arguments": {"days": 1, "limit": 1, "source": "texte", "category": "texte", "province": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"kind": "texte", "count": 1, "warnings": [], "opportunities": []}} - list_upcoming_deadlines≈ 146 tokens
Legacy: federal CanadaBuys closing deadlines only. Prefer list_deadlines for combined CanadaBuys and Alberta APC results.
Paramètres, retour & exemple (2)
Paramètresdays· integer · optionnel
Show contracts closing within N days (default 30)province· string · optionnel
Filter by province
Exemple d'appel{"name": "list_upcoming_deadlines", "arguments": {"days": 1, "province": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_watchlist≈ 106 tokens
List watched opportunities sorted by closing date, with days remaining and notes. Hosted: sign-in and an active workspaceAlberta Pro subscription required.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_watchlist", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - process_bid_room≈ 762 tokens
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.
Paramètres, retour & exemple (6)
Paramètresprofile· object · optionnel
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.reference· string · requis
CanadaBuys or Alberta APC reference numberupload_token· string · optionnel
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; after the user uploads the files they downloaded from APC, call again with this token to process them.max_attachments· integer · optionnel
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.business_context· string · optionnel
Optional company capabilities or bid context. If omitted, the saved business profile is used.apc_document_urls· object · optionnel
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 notifications, or accepts authenticated download URLs. Copies are sent to E2B and their contents to Cohere.
Exemple d'appel{"name": "process_bid_room", "arguments": {"reference": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - refresh_data≈ 77 tokens
Refresh contract data from CanadaBuys.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "refresh_data", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_alberta_opportunities≈ 220 tokens
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.
Paramètres, retour & exemple (4)
Paramètreslimit· integer · optionnel
Maximum results (default 10, max 50)status· string · optionnel
APC status code (default OPEN)category· string · optionnel
Optional category: services, goods, or constructionkeywords· string · optionnel
Search words or phrase
Exemple d'appel{"name": "search_alberta_opportunities", "arguments": {"limit": 1, "status": "texte", "category": "texte", "keywords": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_contracts≈ 178 tokens
Legacy: federal CanadaBuys only. Filter by keywords or province. Prefer search_opportunities for combined CanadaBuys and Alberta APC results.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnel
Maximum results (default 10)keywords· string · optionnel
Search keywords (e.g., 'steel', 'construction', 'IT services')province· string · optionnel
Filter by province (e.g., 'Alberta', 'Ontario', 'Quebec')
Exemple d'appel{"name": "search_contracts", "arguments": {"limit": 1, "keywords": "texte", "province": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_opportunities≈ 411 tokens
Search CanadaBuys and Alberta Purchasing Connection together. When configured, search terms or business capabilities may be sent to Cohere to select commodity filters. See /privacy.
Paramètres, retour & exemple (5)
Paramètreslimit· integer · optionnel
Maximum combined results (default 20, max 50)source· string · optionnel
all, federal, or albertacategory· string · optionnel
Optional category such as services, goods, construction, steel, lumberkeywords· string · optionnel
Search words or phraseprovince· string · optionnel
Optional province or delivery region filter
Exemple d'appel{"name": "search_opportunities", "arguments": {"limit": 1, "source": "texte", "category": "texte", "keywords": "texte", "province": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"kind": "texte", "count": 1, "warnings": [], "opportunities": []}} - set_business_profile≈ 188 tokens
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.
Paramètres, retour & exemple (3)
Paramètreslocation· string · optionnel
Where you're located (e.g., 'Edmonton, Alberta')description· string · requis
What does your business do? Describe your products, services, and capabilities.company_name· string · optionnel
Your company name
Exemple d'appel{"name": "set_business_profile", "arguments": {"description": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - summarize_alberta_opportunities≈ 98 tokens
Summarize current open Alberta Purchasing Connection opportunities by category.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "summarize_alberta_opportunities", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - summarize_contracts≈ 106 tokens
Legacy: summarize federal CanadaBuys contracts only. For combined discovery use search_opportunities or daily_bid_brief; this summary excludes Alberta APC.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "summarize_contracts", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - unwatch_opportunity≈ 135 tokens
Remove an opportunity from the watchlist by reference number. Hosted: sign-in and an active workspaceAlberta Pro subscription required.
Paramètres, retour & exemple (1)
Paramètresreference· string · requis
Reference number to stop tracking
Exemple d'appel{"name": "unwatch_opportunity", "arguments": {"reference": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - watch_opportunity≈ 162 tokens
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.
Paramètres, retour & exemple (2)
Paramètresnote· string · optionnel
Optional note, e.g. 'waiting on bonding quote'reference· string · requis
Reference number to track
Exemple d'appel{"name": "watch_opportunity", "arguments": {"reference": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».