Alberta Tax Agent
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
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
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| setup_businessA | Set up the business profile. This is the first step — tell me about your business so I can be your in-house tax accountant. I'll remember everything for future sessions. |
| add_ownerA | Add an owner, shareholder, or partner to the business profile. I need this for salary/dividend planning, income splitting analysis, and LCGE planning. |
| view_profileA | Show the current business profile and setup status. See what I know about your business and what's still missing. |
| update_profileA | Update a field on the business profile. Use this when you get new information like your Business Number, GST registration, or payroll details. |
| record_transactionA | Record a business expense or income. Tell me what you bought/earned, from whom, how much, and when. I'll categorize it, calculate GST, and file it properly. This is how you feed me your receipts and invoices. |
| record_bulk_transactionsA | Record multiple transactions at once. Great for entering a batch of receipts or a month's worth of bank statement entries. Give me a list and I'll categorize them all. |
| financial_summaryA | See your income statement, balance overview, and GST position for the fiscal year. This is your bookkeeping dashboard — where your money is going. |
| chart_of_accountsC | Show the chart of accounts used for bookkeeping. These map your transactions to the correct CRA tax lines. |
| missing_receiptsB | Show all transactions that are missing receipts. CRA can deny deductions without proper documentation. |
| import_csvA | Import transactions from a CSV file — bank statement export, credit card statement, or your own expense spreadsheet. I'll auto-detect the columns, categorize each transaction, and calculate GST. Supports exports from ATB, TD, RBC, BMO, and generic formats. |
| import_pdfA | Read a PDF invoice or receipt and extract the transaction data. I'll pull out the vendor, date, amounts, line items, and GST — then record it as a transaction. Works with invoices, receipts, statements, and bills. |
| import_spreadsheetA | Import from your own expense tracking spreadsheet (CSV format). Flexible column mapping — tell me which columns hold the date, description, amount, category, and I'll do the rest. Perfect for the messy spreadsheet you've been keeping. |
| record_receiptA | Record a transaction from a receipt photo (PNG, JPG, JPEG). Claude reads the image, you provide the extracted details, and I'll create the transaction with the image linked as proof. This is how you digitize paper receipts. |
| scan_receipts_folderA | List all receipt images in a folder that haven't been processed yet. Useful when you dump a bunch of receipt photos into a folder and want to go through them. Returns the list so Claude can read each image and call |
| prepare_t2_worksheetA | Compile your bookkeeping data into a T2 corporate income tax return worksheet. This generates the numbers your accountant (or you) need to file with CRA. Reviews all transactions, applies tax adjustments, and calculates tax owing. |
| prepare_gst_worksheetA | Compile GST collected and ITCs paid from your transactions into a GST return worksheet. Shows exactly what to report on your GST return. |
| filing_statusC | See what's been filed, what's pending, and what's overdue. Your accountant's status board. |
| mark_filedA | Mark a tax return as filed. Updates your filing status tracker. |
| tax_health_checkA | Run a comprehensive review of your business's tax situation. I'll check your records, flag problems, and tell you exactly what needs attention — like a quarterly meeting with your accountant. |
| advisor_notesB | See all my notes, reminders, and action items for your business. These are things I've flagged that need your attention. |
| resolve_noteA | Mark an advisor note/action item as resolved. |
| what_records_do_i_needA | Based on your specific business, I'll tell you exactly what records and documents you need to keep. No generic advice — this is tailored to YOUR situation. |
| calculate_corporate_taxA | Calculate combined federal + Alberta corporate income tax for a CCPC or other corporation. Handles SBD, general rate, investment income, passive income grind, and taxable capital clawback. |
| calculate_business_limitA | Calculate the adjusted Small Business Deduction business limit after taxable capital and passive income clawbacks. |
| calculate_instalmentsA | Calculate monthly/quarterly corporate tax instalment amounts using the current-year, prior-year, or combination method. |
| corporate_tax_ratesA | Display current federal and Alberta corporate tax rates, including combined rates for small business and general income. |
| calculate_gstB | Calculate GST on a transaction. Can work from GST-exclusive or GST-inclusive amounts. Alberta rate is 5% (no PST/HST). |
| gst_quick_method_analysisA | Compare the Quick Method of accounting vs. regular GST method. Shows potential savings. Available for businesses with annual taxable supplies up to $400,000. |
| gst_registration_assessmentA | Determine if GST registration is required and the optimal filing frequency based on your revenue level. |
| itc_eligibility_checkA | Determine if a purchase qualifies for an Input Tax Credit (ITC) and any restrictions that apply. |
| calculate_payrollA | Calculate CPP, EI, federal and Alberta income tax deductions for an employee. Shows both employee deductions and employer costs. |
| payroll_remittance_scheduleC | Determine the employer's payroll remittance frequency and due dates based on average monthly withholding amounts. |
| calculate_wcb_premiumB | Estimate Workers' Compensation Board (WCB) Alberta premiums based on payroll and industry classification. |
| employer_annual_checklistB | Complete checklist of annual employer obligations for Alberta businesses — T4s, ROEs, WCB, and more. |
| salary_vs_dividendA | Compare the total tax cost of extracting corporate income as salary, eligible dividends, or non-eligible dividends. Accounts for CPP/EI, RRSP room, and integration imperfections. |
| holding_company_analysisA | Analyze whether a holding company (Holdco) structure would benefit your business. Covers creditor protection, tax-deferred surplus extraction, passive income management, and estate planning. |
| estate_freeze_plannerA | Plan an estate freeze to lock the current owner's value and shift future growth to the next generation. Covers Section 86 share exchange and Section 85 rollover methods. |
| income_splitting_advisorB | Analyze income splitting opportunities considering Tax on Split Income (TOSI) rules. Identifies which strategies are available based on family members' ages and involvement. |
| lcge_qualification_checkA | Determine if corporation shares qualify for the Lifetime Capital Gains Exemption ($1,016,836 for QSBC shares). Checks the 90% test, 50%/24-month test, and CCPC status. |
| calculate_ccaA | Calculate CCA (depreciation) for a capital asset. Supports all CCA classes, half-year rule, and Accelerated Investment Incentive. |
| cca_class_lookupA | Find the correct CCA class for a capital asset. Search by asset type or browse all classes. |
| calculate_sredA | Calculate federal and Alberta SR&ED (Scientific Research and Experimental Development) tax credits. Covers enhanced CCPC rate, basic rate, proxy method, and Alberta IEG. |
| calculate_vehicle_expenseB | Calculate deductible vehicle expenses for business use. Handles CCA, standby charges, operating benefits, and per-km allowances. |
| calculate_home_officeA | Calculate the business deduction for using a home office. Covers both self-employed and corporate scenarios. |
| audit_risk_assessmentA | Assess your business's risk of being selected for a CRA audit based on common triggers and red flags. Provides a risk score and mitigation recommendations. |
| calculate_late_penaltyA | Calculate CRA penalties and estimated interest for late filing of T2, AT1, or GST returns. |
| record_keeping_guideC | Comprehensive guide to CRA and Alberta TRA record keeping requirements — what to keep, how long, and in what format. |
| voluntary_disclosure_guideA | Guide to CRA's Voluntary Disclosure Program for correcting past tax errors or omissions before CRA contacts you. Covers both General and Limited tracks. |
| director_liability_assessmentA | Assess personal liability exposure for corporate directors under Section 227.1 (ITA) and Section 323 (ETA). Covers unremitted source deductions, GST, and due diligence defence. |
| dispute_resolution_guideA | Step-by-step guide to disputing a CRA assessment — from Notice of Objection through Tax Court of Canada and beyond. |
| treaty_rate_lookupC | Look up Canada's tax treaty withholding rates for a specific country. Shows rates for dividends, interest, royalties, and management fees. |
| cross_border_transactionA | Analyze the tax implications of a cross-border transaction between a Canadian company and a foreign entity. Covers withholding tax, transfer pricing, thin cap, and treaty benefits. |
| foreign_tax_creditA | Calculate the available foreign tax credit under Section 126 for business income or non-business (investment) income from a foreign country. |
| treaty_rates_tableB | Display withholding tax rates for all countries in Canada's tax treaty network (major trading partners). |
| entity_type_comparisonB | Compare sole proprietorship, partnership, and corporation for a business in Alberta. Factors in tax rates, liability, compliance costs, and planning opportunities. |
| asset_vs_share_saleB | Compare the tax implications of selling a business as an asset sale versus a share sale. Critical for both buyers and sellers. |
| reorganization_advisorB | Guidance on corporate reorganizations — amalgamation (s.87), wind-up (s.88), butterfly transactions (s.55), and rollover provisions. Identifies the right structure for your situation. |
| upcoming_deadlinesA | Show all upcoming tax filing and payment deadlines based on your fiscal year-end. Alerts you to deadlines within a specified window. |
| filing_calendarB | Display the complete annual tax filing calendar for Alberta businesses — all deadlines organized by category. |
| year_end_checklistA | Comprehensive year-end tax planning checklist for Alberta businesses. What to do before your fiscal year-end to minimize taxes. |
| update_knowledgeA | Update a tax rate, threshold, rule, or any other knowledge entry. Use this when you discover that a rate has changed, a new rule applies, or the current knowledge is outdated. The update is stored as an override — the original hardcoded value is preserved as a fallback. Examples: update GST rate, change SBD limit, add a new CCA class threshold, update a treaty withholding rate. |
| log_researchA | Record findings from tax research. Use this whenever you investigate a tax topic, look up a rule, or explore how something works. Builds a searchable knowledge base of everything the agent has researched. Examples: researching SR&ED eligibility for a specific activity, looking up treaty rates for a new country, investigating CCA class for a novel asset type. |
| log_correctionA | Record when a calculation, rate, or rule was found to be incorrect. Optionally creates a knowledge override to fix it going forward. Use this whenever you find a mistake in the agent's output or when a user points out an error. |
| log_task_insightA | Record what was learned while performing a task. Use this to track gaps in the agent's capabilities, scenarios it hasn't handled well, or patterns it should recognize in the future. These insights drive improvements. Examples: 'partnership allocation not supported', 'need to handle non-calendar FYE for instalments'. |
| review_learningsA | See everything the agent has learned: knowledge updates, research findings, corrections, unresolved gaps, custom rules, and usage stats. Use this to understand how the agent has evolved and what still needs attention. |
| get_effective_ratesA | Show the currently effective tax rates, including any overrides from the learning system. Highlights where the agent is using updated values vs the original hardcoded defaults. Use this to verify what rates the agent is actually using for calculations. |
| track_tool_usageA | Record that a tool was used for a specific scenario. Builds usage analytics so the agent can identify which tools are most valuable and what patterns recur. This is typically called automatically but can be used manually. |
| manage_custom_ruleA | Add or toggle a custom tax rule that the agent should apply. Custom rules capture interpretations, special scenarios, or business-specific policies that aren't in the standard knowledge base. Examples: 'Always apply the vehicle standby charge reduction for this client', 'Partnership uses 50/50 allocation instead of ownership %'. |
| resolve_insightA | Mark a task insight as resolved after the gap has been addressed or the improvement has been implemented. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/chiKeka/alberta-tax-agent'
If you have feedback or need assistance with the MCP directory API, please join our Discord server