The MCP server for angel investors.
Connect Claude, ChatGPT, Cursor or any MCP client to Signed. Then ask about your portfolio, or tell it what changed.
Server address
https://mcp.signed.com
Works with Claude, ChatGPT, Claude Code, Cursor and any other client that speaks MCP. Sign in with OAuth, or bring a personal access token. Only after the investor directory? The public server needs no account at all.
How's my portfolio doing this year?
- get_portfolio
Up 24.3% this year: $1.06M across 28 positions, $412K of it realized. IRR22.4% TVPI2.18x DPI0.41x
- 39 tools
- Claude, ChatGPT, Cursor
- Reads and writes
- OAuth or an access token
- On every plan
One address. Sign in, and ask.
Give your client the address and it hands you to Signed to sign in. Nothing to install. If you'd rather hold the credential yourself, a personal access token works everywhere a sign-in doesn't.
Open Settings → Connectors in claude.ai or Claude Desktop and choose Add custom connector. One added in either shows up in both.
Name it Signed and paste the address.
https://mcp.signed.comClick Connect. Signed asks you to sign in and approve the connection, then hands you back to Claude.
Open Settings → Apps & Connectors in ChatGPT. Custom connectors sit behind Developer mode, under Advanced settings; turn it on.
Choose Create, name it Signed, paste the address as the MCP server URL and leave authentication on OAuth.
https://mcp.signed.comSign in to Signed when it asks, then pick Signed from the tools menu in a chat.
Add the server from your terminal.
claude mcp add --transport http signed https://mcp.signed.comStart Claude Code, run
/mcp, pick Signed and sign in.Ask away. Claude Code reaches for the tools as it needs them.
Open Cursor Settings → MCP and add a new server, or put this in
~/.cursor/mcp.json.{ "mcpServers": { "signed": { "url": "https://mcp.signed.com" } } }Cursor prompts you to sign in. Approve it on Signed.
Ask in Agent mode.
Add a remote MCP server over the Streamable HTTP transport.
https://mcp.signed.comYour client registers itself and walks you through signing in. That's OAuth 2.1 with PKCE, as the MCP spec describes it.
If it asks for a token or an API key instead, give it a personal access token.
Create a personal access token in Settings → Connections. It's shown once, so copy it then.
Send it as a bearer token with every request. In Claude Code, for one:
claude mcp add --transport http signed https://mcp.signed.com \ --header "Authorization: Bearer signed_pat_…"That's it: no browser, no refresh. Good for scripts, headless agents and clients that can't run a sign-in. It doesn't expire, so treat it like a password.
Disconnect any time from Settings → Connections in Signed. Revoking a connection or a token there stops it at once.
39 tools. Every corner of the portfolio.
Your assistant sees what you see on Signed: performance, cash flows, marks, updates, QSBS clocks, the pipeline, your notes and the people around each deal. It starts with search when it doesn't know where to look.
Tools marked writes, edits or deletes change your account.
Anywhere
-
searchCompanies, pitches, people, notes and documents in one query -
whoamiThe account the client is connected as
Portfolio
-
get_portfolioValue, invested, realized, MOIC, DPI and IRR -
get_portfolio_historyValue, invested and realized over time -
list_entitiesPersonal accounts, LLCs, trusts and funds -
list_tagsYour tags, with a count of companies on each
Companies
-
list_companiesEvery position, with its aggregates -
search_companiesFind one by name, domain or entity -
get_companyOne company, with your history in it -
update_companyEdit a deal's stage, round or details edits -
list_marksRounds, secondaries and revaluations -
list_metricsARR, cash and burn as founders report them -
list_updatesInvestor updates, read and summarized
Money and tax
-
list_transactionsBuys, SAFEs, sells and distributions -
create_transactionLog an investment or a distribution writes -
list_qsbs_lotsSection 1202 clocks, soonest first -
list_pro_rata_rightsWhere you can follow on, and on what
Deals
-
list_pitchesThe pipeline, triage first -
create_pitchAdd a deal you've been pitched writes -
get_pitch_analysisThe AI read on a deck -
list_pipeline_activityWhat moved, and when
Notes and documents
-
list_notesYour notes on companies, pitches and people -
create_noteJot one down, in markdown writes -
delete_noteRemove one of your own notes deletes -
list_documentsA company's or pitch's data room -
upload_documentFile a memo or a PDF in a data room writes -
delete_documentRemove a file you put there deletes
People
-
list_peopleFounders, co-investors and intro sources -
get_personOne person, with their companies -
get_userA public Signed investor profile -
list_followsInvestors you follow -
list_followersInvestors following you
Investor directory
-
search_investorsPublic investors by keyword, sector or check size -
list_investorsBrowse the directory, most complete profiles first -
get_investorOne investor's public profile and pitch form -
list_investor_followersWho follows an investor -
list_investor_followingWho an investor follows -
list_sectorsSectors, with how many investors list each -
list_check_sizesCheck sizes, with how many write each
Just the directory? No account needed.
The investor directory tools above are also served on their own, with no sign-in and no token, at a second address on this host. It reads only what signed.com/investors shows anyone, and nothing else: no portfolio, no pipeline, no notes. Good for founders looking for investors, and for agents that never need an account.
Directory address
https://mcp.signed.com/investors
Tools and referenceAsk it. Or put it to work.
Your assistant keeps the books as well as reading them. Tell it about a wire, a deal or a meeting in a sentence, and the record lands in Signed the way it would if you'd typed it in yourself.
-
Log the $25K I wired to Kettle yesterday.
create_transactionA buy lands on the position, and your cost basis, ownership and returns move with it. -
Add Naptime Labs to my pipeline. Seed, $3M at a $15M cap.
create_pitchThe deal shows up in triage with its round filled in. -
Move Deploycast to diligence, and note that I'm waiting on the data room.
update_companycreate_noteThe pitch changes stage and the note sits on it, dated today. -
File this memo in the LGTM Labs data room.
upload_documentThe document is stored with the company and searchable from then on.
On every plan. Including Free.
Signed tracks your angel investments: the marks, the returns, the updates, the deals you passed on and the tax year. The MCP server comes with the account.