MCP 서버

workspace-alberta

io.github.HarleyCoops/workspace-alberta
비즈니스 및 운영 검색 및 리서치 공개 · 연결 가능 MCP 2025-11-25

이 MCP로 할 수 있는 일

Searches and ranks Canadian federal and Alberta government procurement opportunities, evaluates bid fit, tracks deadlines, and maintains watchlists.

analyze_contract_with_cohere
Analyze a contract with Cohere
Use Cohere Command A+ to review a CanadaBuys tender and explain fit, risks, and next steps.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', 'required': ['reference'], 'properties': {'profile': {'type': 'object', 'properties': {'location': {'type': 'string', 'description': "Where the business is located, e.g. 'Edmonton, Alberta'"}, 'industries': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional industries such as steel, lumber, aluminum, construction'}, 'description': {'type': 'string', 'description': 'What the business does: products, services, capabilities'}, 'capabilities': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional explicit capability keywords; derived from description when omitted'}, 'company_name': {'type': 'string', 'description': 'Company name'}}, 'description': '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': {'type': 'string', 'description': 'Optional specific question to ask about the tender'}, 'reference': {'type': 'string', 'description': 'Reference or solicitation number for the tender to analyze'}, 'max_tokens': {'type': 'integer', 'default': 1200, 'description': 'Maximum model response tokens (default 1200, max 2000)'}, 'business_context': {'type': 'string', 'description': 'Optional company capabilities or bid context. If omitted, the saved business profile is used.'}}}
bid_no_bid_scorecard
Assess whether to bid
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.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', 'required': ['reference'], 'properties': {'reference': {'type': 'string', 'description': 'CanadaBuys or Alberta APC reference number'}}}
check_cohere_status
Check Cohere analysis availability
Check whether the optional Cohere Command A+ model integration is configured. Does not call the model.
읽기 전용
입력 스키마
{'type': 'object', 'properties': {}}
daily_bid_brief
Get my daily bid brief
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.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', 'properties': {'days': {'type': 'integer', 'default': 14, 'description': 'Look ahead this many days for matches and deadlines (default 14)'}, 'limit': {'type': 'integer', 'default': 5, 'description': 'Maximum items per section (default 5, max 10)'}, 'profile': {'type': 'object', 'properties': {'location': {'type': 'string', 'description': "Where the business is located, e.g. 'Edmonton, Alberta'"}, 'industries': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional industries such as steel, lumber, aluminum, construction'}, 'description': {'type': 'string', 'description': 'What the business does: products, services, capabilities'}, 'capabilities': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional explicit capability keywords; derived from description when omitted'}, 'company_name': {'type': 'string', 'description': 'Company name'}}, 'description': '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.'}}}
find_alberta_opportunities
Find Alberta opportunities for my business
Find Alberta Purchasing Connection opportunities that match your business profile. Pass an inline `profile` to describe the business per call.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', 'properties': {'days': {'type': 'integer', 'default': 60, 'description': 'Only show opportunities closing within N days (default: 60)'}, 'limit': {'type': 'integer', 'default': 15, 'description': 'Maximum opportunities to return (default: 15)'}, 'profile': {'type': 'object', 'properties': {'location': {'type': 'string', 'description': "Where the business is located, e.g. 'Edmonton, Alberta'"}, 'industries': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional industries such as steel, lumber, aluminum, construction'}, 'description': {'type': 'string', 'description': 'What the business does: products, services, capabilities'}, 'capabilities': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional explicit capability keywords; derived from description when omitted'}, 'company_name': {'type': 'string', 'description': 'Company name'}}, 'description': '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.'}}}
find_matching_opportunities
Match procurement opportunities to my business
Rank CanadaBuys and Alberta APC opportunities against a business profile. Pass an inline `profile` to describe the business per call.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', 'properties': {'days': {'type': 'integer', 'default': 60, 'description': 'Only show opportunities closing within N days (default 60)'}, 'limit': {'type': 'integer', 'default': 15, 'description': 'Maximum opportunities to return (default 15, max 30)'}, 'profile': {'type': 'object', 'properties': {'location': {'type': 'string', 'description': "Where the business is located, e.g. 'Edmonton, Alberta'"}, 'industries': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional industries such as steel, lumber, aluminum, construction'}, 'description': {'type': 'string', 'description': 'What the business does: products, services, capabilities'}, 'capabilities': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional explicit capability keywords; derived from description when omitted'}, 'company_name': {'type': 'string', 'description': 'Company name'}}, 'description': '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.'}}}
출력 스키마
{'type': 'object', 'properties': {'kind': {'type': 'string'}, 'count': {'type': 'integer'}, 'matches': {'type': 'array', 'items': {'type': 'object', 'properties': {'buyer': {'type': 'string'}, 'score': {'type': 'integer'}, 'title': {'type': 'string'}, 'region': {'type': 'string'}, 'source': {'type': 'string'}, 'closing': {'type': 'string'}, 'reasons': {'type': 'array', 'items': {'type': 'string'}}, 'category': {'type': 'string'}, 'reference': {'type': 'string'}, 'days_until': {'type': ['integer', 'null']}, 'solicitation': {'type': 'string'}}}}, 'warnings': {'type': 'array', 'items': {'type': 'string'}}}}
find_opportunities
Find federal opportunities for my business
Find government contracts that match your business profile. Returns scored and ranked opportunities with explanations of why each one fits your capabilities. Pass an inline `profile` to describe the business per call.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', 'properties': {'days': {'type': 'integer', 'default': 60, 'description': 'Only show contracts closing within N days (default: 60)'}, 'limit': {'type': 'integer', 'default': 15, 'description': 'Maximum opportunities to return (default: 15)'}, 'profile': {'type': 'object', 'properties': {'location': {'type': 'string', 'description': "Where the business is located, e.g. 'Edmonton, Alberta'"}, 'industries': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional industries such as steel, lumber, aluminum, construction'}, 'description': {'type': 'string', 'description': 'What the business does: products, services, capabilities'}, 'capabilities': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional explicit capability keywords; derived from description when omitted'}, 'company_name': {'type': 'string', 'description': 'Company name'}}, 'description': '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.'}}}
get_alberta_opportunity_details
Get Alberta procurement opportunity details
Get full Alberta Purchasing Connection details by reference number, such as AB-2026-03908.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', 'required': ['reference'], 'properties': {'reference': {'type': 'string', 'description': 'APC reference number'}}}
get_contract_details
Get federal contract details
Get full details of a contract by reference or solicitation number.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', 'required': ['reference'], 'properties': {'reference': {'type': 'string', 'description': 'Reference or solicitation number'}}}
get_my_profile
View my business profile
View your current business profile that's being used to match contracts.
읽기 전용
입력 스키마
{'type': 'object', 'properties': {}}
get_opportunity_details
Get procurement opportunity details
Get details for a federal CanadaBuys or Alberta APC opportunity by reference number.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', 'required': ['reference'], 'properties': {'reference': {'type': 'string', 'description': 'Reference number, such as AB-2026-03908 or a CanadaBuys reference'}}}
get_server_guide
Read the WorkspaceAlberta guide
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.
읽기 전용
입력 스키마
{'type': 'object', 'properties': {}, 'additionalProperties': False}
list_alberta_deadlines
List Alberta procurement deadlines
List open Alberta Purchasing Connection opportunities closing soon.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', 'properties': {'days': {'type': 'integer', 'default': 30, 'description': 'Show opportunities closing within N days (default 30)'}, 'limit': {'type': 'integer', 'default': 20, 'description': 'Maximum results (default 20, max 50)'}, 'category': {'type': 'string', 'description': 'Optional category: services, goods, or construction'}}}
list_deadlines
List procurement deadlines
List CanadaBuys and Alberta APC opportunities closing soon.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', 'properties': {'days': {'type': 'integer', 'default': 30, 'description': 'Show opportunities closing within N days (default 30)'}, 'limit': {'type': 'integer', 'default': 20, 'description': 'Maximum combined results (default 20, max 50)'}, 'source': {'type': 'string', 'default': 'all', 'description': 'all, federal, or alberta'}, 'category': {'type': 'string', 'description': 'Optional category filter'}, 'province': {'type': 'string', 'description': 'Optional province or delivery region filter'}}}
출력 스키마
{'type': 'object', 'properties': {'kind': {'type': 'string'}, 'count': {'type': 'integer'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}}, 'opportunities': {'type': 'array', 'items': {'type': 'object', 'properties': {'buyer': {'type': 'string'}, 'title': {'type': 'string'}, 'region': {'type': 'string'}, 'source': {'type': 'string'}, 'closing': {'type': 'string'}, 'category': {'type': 'string'}, 'reference': {'type': 'string'}, 'solicitation': {'type': 'string'}}}}}}
list_upcoming_deadlines
List federal contract deadlines
List contracts with upcoming closing deadlines.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', 'properties': {'days': {'type': 'integer', 'default': 30, 'description': 'Show contracts closing within N days (default 30)'}, 'province': {'type': 'string', 'description': 'Filter by province'}}}
list_watchlist
View my opportunity watchlist
List watched opportunities sorted by closing date, with days remaining and notes.
읽기 전용
입력 스키마
{'type': 'object', 'properties': {}}
process_bid_room
Process bid documents
Use an E2B sandbox to process tender attachments: Cohere Parse turns PDF/image files into markdown, then Command A+ reviews the evidence inside the sandbox.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', 'required': ['reference'], 'properties': {'profile': {'type': 'object', 'properties': {'location': {'type': 'string', 'description': "Where the business is located, e.g. 'Edmonton, Alberta'"}, 'industries': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional industries such as steel, lumber, aluminum, construction'}, 'description': {'type': 'string', 'description': 'What the business does: products, services, capabilities'}, 'capabilities': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional explicit capability keywords; derived from description when omitted'}, 'company_name': {'type': 'string', 'description': 'Company name'}}, 'description': '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': {'type': 'string', 'description': 'CanadaBuys or Alberta APC reference number'}, 'max_attachments': {'type': 'integer', 'default': 5, 'description': 'Maximum direct attachments to process (default 5, max 5)'}, 'timeout_seconds': {'type': 'integer', 'default': 900, 'description': 'E2B sandbox timeout in seconds (default 900)'}, 'business_context': {'type': 'string', 'description': 'Optional company capabilities or bid context. If omitted, the saved business profile is used.'}, 'command_timeout_seconds': {'type': 'integer', 'default': 420, 'description': 'Sandbox command timeout in seconds (default 420)'}}}
refresh_data
Refresh federal contract data
Refresh contract data from CanadaBuys.
외부 접근 가능
입력 스키마
{'type': 'object', 'properties': {}}
search_alberta_opportunities
Search Alberta procurement opportunities
Search Alberta Purchasing Connection opportunities from Alberta public-sector buyers.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 10, 'description': 'Maximum results (default 10, max 50)'}, 'status': {'type': 'string', 'default': 'OPEN', 'description': 'APC status code (default OPEN)'}, 'category': {'type': 'string', 'description': 'Optional category: services, goods, or construction'}, 'keywords': {'type': 'string', 'description': 'Search words or phrase'}}}
search_contracts
Search federal contracts
Search Canadian federal government contracts. Filter by keywords, province, or status.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 10, 'description': 'Maximum results (default 10)'}, 'keywords': {'type': 'string', 'description': "Search keywords (e.g., 'steel', 'construction', 'IT services')"}, 'province': {'type': 'string', 'description': "Filter by province (e.g., 'Alberta', 'Ontario', 'Quebec')"}}}
search_opportunities
Search procurement opportunities
Search CanadaBuys and Alberta Purchasing Connection together.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 20, 'description': 'Maximum combined results (default 20, max 50)'}, 'source': {'type': 'string', 'default': 'all', 'description': 'all, federal, or alberta'}, 'category': {'type': 'string', 'description': 'Optional category such as services, goods, construction, steel, lumber'}, 'keywords': {'type': 'string', 'description': 'Search words or phrase'}, 'province': {'type': 'string', 'description': 'Optional province or delivery region filter'}}}
출력 스키마
{'type': 'object', 'properties': {'kind': {'type': 'string'}, 'count': {'type': 'integer'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}}, 'opportunities': {'type': 'array', 'items': {'type': 'object', 'properties': {'buyer': {'type': 'string'}, 'title': {'type': 'string'}, 'region': {'type': 'string'}, 'source': {'type': 'string'}, 'closing': {'type': 'string'}, 'category': {'type': 'string'}, 'reference': {'type': 'string'}, 'solicitation': {'type': 'string'}}}}}}
set_business_profile
Save my business profile
Tell me about your business. I'll save your profile and use it to find matching government contracts.
파괴적 작업
입력 스키마
{'type': 'object', 'required': ['description'], 'properties': {'location': {'type': 'string', 'description': "Where you're located (e.g., 'Edmonton, Alberta')"}, 'description': {'type': 'string', 'description': 'What does your business do? Describe your products, services, and capabilities.'}, 'company_name': {'type': 'string', 'description': 'Your company name'}}}
summarize_alberta_opportunities
Summarize Alberta procurement opportunities
Summarize current open Alberta Purchasing Connection opportunities by category.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', 'properties': {}}
summarize_contracts
Summarize federal contracts
Get a summary of available contracts.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', 'properties': {}}
unwatch_opportunity
Remove an opportunity from my watchlist
Remove an opportunity from the watchlist by reference number.
파괴적 작업
입력 스키마
{'type': 'object', 'required': ['reference'], 'properties': {'reference': {'type': 'string', 'description': 'Reference number to stop tracking'}}}
watch_opportunity
Add an opportunity to my watchlist
Add a CanadaBuys or Alberta APC opportunity to your persistent watchlist, with an optional note.
외부 접근 가능
입력 스키마
{'type': 'object', 'required': ['reference'], 'properties': {'note': {'type': 'string', 'description': "Optional note, e.g. 'waiting on bonding quote'"}, 'reference': {'type': 'string', 'description': 'Reference number to track'}}}
변경됨
bid_no_bid_scorecard
2026년 9월 29일 2:52 AM
변경됨
unwatch_opportunity
2026년 9월 29일 2:52 AM
변경됨
list_watchlist
2026년 9월 29일 2:52 AM
변경됨
watch_opportunity
2026년 9월 29일 2:52 AM
변경됨
analyze_contract_with_cohere
2026년 9월 29일 2:52 AM
변경됨
check_cohere_status
2026년 9월 29일 2:52 AM
변경됨
process_bid_room
2026년 9월 29일 2:52 AM
변경됨
find_alberta_opportunities
2026년 9월 29일 2:52 AM
변경됨
summarize_alberta_opportunities
2026년 9월 29일 2:52 AM
변경됨
list_alberta_deadlines
2026년 9월 29일 2:52 AM
변경됨
get_alberta_opportunity_details
2026년 9월 29일 2:52 AM
변경됨
search_alberta_opportunities
2026년 9월 29일 2:52 AM
변경됨
daily_bid_brief
2026년 9월 29일 2:52 AM
변경됨
find_matching_opportunities
2026년 9월 29일 2:52 AM
변경됨
list_deadlines
2026년 9월 29일 2:52 AM
변경됨
get_opportunity_details
2026년 9월 29일 2:52 AM
변경됨
search_opportunities
2026년 9월 29일 2:52 AM
변경됨
get_my_profile
2026년 9월 29일 2:52 AM
변경됨
find_opportunities
2026년 9월 29일 2:52 AM
변경됨
set_business_profile
2026년 9월 29일 2:52 AM
변경됨
refresh_data
2026년 9월 29일 2:52 AM
변경됨
summarize_contracts
2026년 9월 29일 2:52 AM
변경됨
list_upcoming_deadlines
2026년 9월 29일 2:52 AM
변경됨
get_contract_details
2026년 9월 29일 2:52 AM
변경됨
search_contracts
2026년 9월 29일 2:52 AM
추가됨
get_server_guide
2026년 9월 29일 2:52 AM
추가됨
bid_no_bid_scorecard
2026년 9월 17일 12:42 PM
추가됨
unwatch_opportunity
2026년 9월 17일 12:42 PM
추가됨
list_watchlist
2026년 9월 17일 12:42 PM
추가됨
watch_opportunity
2026년 9월 17일 12:42 PM