The connection

Your AI already knows your situation. Alfred gives it the file.

You explain things to your assistant every day — what you're buying, what the letter said, what you're worried about. What it has never had is the paperwork: the deadlines, the documents, the person actually doing the work. Connect it to Alfred and it has all three, on your matters and on nobody else's.

If you are the client

Your assistant can open your matters the way you can. Ask what's outstanding and it reads the file instead of guessing. Ask it to send the accountant the P60 sitting in your downloads and it puts it on the matter, sealed, where the accountant already looks. Nobody is copying documents between apps any more.

If you are the professional

Your own AI can work your queue. It reads the matters you are engaged on — only those, only while you are engaged — and it can send the client a message, an invoice or a contract without you leaving the tool you already work in. The client sees it in Alfred the same minute, beside everything else on the matter.

What an assistant can do
  • Read your matters: their state, their deadlines, and what is waiting on whom
  • Read the documents and the correspondence on them
  • Send a message on a matter, from you, to the other side
  • Send a document — and, for a professional, an invoice or a contract
  • Add a note or a task to the matter's log, so the other side sees progress as it happens
  • Answer a letter that arrived on the matter, from the matter's own address
What no assistant can do
  • Move money — pay, charge, refund, or release what is held in escrow
  • Approve work, accept a quote, or agree a price
  • Cancel a monthly plan
  • Vet or verify a professional
  • Open, close or delete a matter, a document or a letter
  • Read a stranger's first letter before you have released it yourself

These tools do not exist. They are not switched off behind a setting you could turn on by accident — there is no code that does any of it. An assistant may prepare and send. A person decides.

What you'd actually say
A client, on a TuesdayAsk Alfred what's outstanding on the house purchase.
A client, clearing a requestThe solicitor wants my last three payslips. They're in my downloads — put them on the matter.
A professional, closing outThe company formation is done. Send the client the invoice for €480 and tell them what happens next.

In each case the assistant reads the matter, does the one thing, and the other side sees it in Alfred under your name — marked as sent by your assistant, never as sent by you in person.

How far a key reaches
  • A client's key reaches that client's own matters and nothing else on Alfred.
  • A professional's key reaches only the matters they are engaged on, and only while the engagement lasts. Cancel the work and the key stops seeing it the same second.
  • Sending is a separate permission, chosen when you make the key. A reading key stays a reading key for its whole life.
  • Every key expires by itself after 90 days, dies on one click, and every call it makes is listed on your own page — including the ones that were refused.
What it works with

Alfred speaks MCP, the open standard for connecting an assistant to a system. Anything that speaks it can connect — these are the ones people here use.

  • Claude — desktop, web, or Claude Code
  • ChatGPT, with connectors
  • Grok
  • Gemini
  • Cursor, VS Code, and the other editors with MCP support
  • Anything else that speaks MCP, including your own script

No plugin to install and nothing running on your machine. Alfred is a URL and a key; your assistant does the rest.

Connecting it
  1. Make a key. Clients under AI access in their account, professionals under AI access in their practice. Choose there whether it may send.
  2. Add Alfred to your assistant as a remote MCP server at https://alfredproctor.com/api/mcp, with the key as a bearer token.
  3. That is the whole setup. Nothing to install, and nothing running on your machine.
claude mcp add --transport http alfred https://alfredproctor.com/api/mcp \
  --header "Authorization: Bearer YOUR_KEY"

Most assistants ask for a server URL and a header. Alfred's are:

Server URL
https://alfredproctor.com/api/mcp
Header
Authorization: Bearer YOUR_KEY

Some tools take a config file instead. This is the same thing in that shape:

{
  "mcpServers": {
    "alfred": {
      "type": "http",
      "url": "https://alfredproctor.com/api/mcp",
      "headers": { "Authorization": "Bearer YOUR_KEY" }
    }
  }
}
The letter Alfred holds back

A matter has an email address you hand to the tax office, so post arrives from people we have never met. The first letter from a new sender is held back from every assistant until you have read it yourself and released it. You can always read it; a machine acting on your behalf cannot. A letter from a stranger is the easiest way there is to put instructions in front of one.

Questions about any of this — hello@alfredproctor.com.