# YouSpot (slim) > YouSpot, an MCP server by youspot.com, listed from the official MCP registry. Indexed, not reviewed: facts and our own checks, no score or ranking. Query one person's second brain: contacts, companies, notes, files and connected accounts. - Full: https://www.anchorterminal.com/tools/youspot.md (~7,500 tokens) · this version ~7,430 tokens · JSON https://www.anchorterminal.com/tools/youspot.json · canonical https://www.anchorterminal.com/tools/youspot - Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · Updated: 2026-10-05 # YouSpot > Indexed, not reviewed: facts from the official MCP registry and our own checks. No score, grade or rank, and not in the rankings until the panel reviews it. How the index works: https://www.anchorterminal.com/indexed/ - Kind: MCP server, by youspot.com (https://youspot.com/) - Category: Work & productivity (https://www.anchorterminal.com/categories/productivity.md) - Listed because: It's published in the registry under youspot.com, a namespace the registry only gives to whoever proves they control that domain. - What the official MCP registry says: Query one person's second brain: contacts, companies, notes, files and connected accounts. ## Facts - MCP registry: `com.youspot/youspot` 1.0.0 - Endpoint: https://youspot.com/mcp/v1 (streamable HTTP) - Source: https://github.com/OnStartups/youspot-agent-tools - Website: https://youspot.com/ - GitHub stars: 2 - Registry entry updated: 2026-09-05 ## Tools - Tools it lists (130, about 35,441 tokens of context, `tools/list` without credentials, checked 2026-10-04 22:24 UTC): - `what_needs_attention` (read-only): What this user should deal with right now, computed from their sent mail, their calendar, their LinkedIn export and the follow-ups they set: follow-ups due… - `get_my_plan` (read-only): The user's current YouSpot plan and credit balance, plus which plan they could move to. Call it before answering anything about pricing, plans, upgrading,… - `draft_cloud_agent` (read-only): In the YouSpot chat only: draft a standing errand the user asked for, so they can turn it on with one tap. Use this whenever they ask for something to happen… - `research_company` (read-only): Research one specific company in depth — the same engine behind the CompanyResearch.ai app. Takes a website domain (preferred) or a company name, and returns a… - `my_topics` (read-only): Work out what this user can speak to with authority, from what they have published, who is in their network, what they have been reading, and their profile —… - `match_my_network` (read-only): Given the author names from a page of posts, say which of them this user already knows. Ask in one call with every name, not one at a time. Each answer carries… - `company_signals` (read-only): Recent news and hiring movement for companies the user already knows, several at once, split into what is new since the last check and what was already… - `get_domain_info` (read-only): Look up the public registration (WHOIS) record for a website domain: who registered it, which registrar holds it, when it was created and last updated, when it… - `get_domain_value` (read-only): Estimate what a domain name is worth (the /domainvalue appraisal): an estimated market value in dollars with the signals behind it — comparable sales,… - `send_email` (writes): Send an email to the signed-in user at their own account email address. Use this when the user asks to be sent something — 'email me this', 'send myself a… - `read_file` (read-only): Read the content of a file the user uploaded, use this when the answer may live in a document in their Second Brain: schedules, itineraries, contracts,… - `save_file_from_url` (writes): Download a file from a public http(s) URL and store it in the user's Second Brain as a file object — use when the user shares a direct link to a PDF, image,… - `import_contacts_from_file` (writes): Import every contact or company from a file the user uploaded — a CSV or spreadsheet export, a .vcf of contacts, or a zip. Use this whenever they want more… - `search_gmail_messages` (read-only): Search the user's connected Gmail mailboxes and return matching messages, newest first: from, to, subject, date, and a short snippet of the body. `query` uses… - `get_gmail_message` (read-only): Fetch one Gmail message by its id from the user's connected mailbox, including the full plain-text body (rare header-only connections get headers and the… - `list_gmail_labels` (read-only): List the labels in the user's connected Gmail mailboxes: system labels (INBOX, STARRED, ...) and the user's own labels, with their ids. Use it when the user… - `create_gmail_draft` (writes): Create a DRAFT email in the user's connected Gmail mailbox, addressed to anyone ('draft an email to jane@acme.com about X'). Nothing is sent: the draft lands… - `archive_gmail_message` (writes): Archive one Gmail message: it leaves the inbox but stays in All Mail, fully recoverable. Use only when the user asked for the archive; confirm first if it's… - `get_granola_notes` (read-only): The user's Granola meeting notes already synced into their brain, newest first: title, when the meeting was, who attended, the space, and a link. `days` bounds… - `get_granola_note` (read-only): One Granola meeting in full: the summary Granola wrote (Markdown), who attended, when, the space, a link to Granola, and the start of the transcript. `note` is… - `search_granola_transcripts` (read-only): Find where something was said across the user's Granola meetings: a phrase, a name, a product, a number. Searches summaries and full transcripts of synced… - `get_granola_status` (read-only): Whether Granola is connected and how the sync is doing: the account, the shared spaces the key can see, when it last synced, and how many notes are in the… - `sync_granola_notes` (writes): Pull the user's newest Granola notes into their brain right away instead of waiting for the six-hourly sync. Queues the sync and returns; notes appear over the… - `get_calendar_events` (read-only): List events from the user's connected calendars, Google and Outlook together, ordered by start time: summary, start/end, location, organizer, attendees and… - `list_google_calendars` (read-only): List the calendars in the user's connected Google account(s): name, id, whether it's the primary, and the user's access role. Use it to find a named calendar… - `create_calendar_event` (writes): Prepare or queue one calendar event through the shared suggestion service. Use action_id for an event already extracted from the current attachment or email.… - `update_calendar_event` (writes): Update one event on the user's connected Google or Outlook calendar: change its title (summary), description, location, or start/end times. Only the fields you… - `list_graph_objects` (read-only): List objects in the user's graph, newest first, with counts by type. The graph is their personal CRM's object store: person, company, hubspot_contact,… - `get_graph_object` (read-only): Get one object from the user's graph, with the objects connected to it (its edges, e.g. a person's spaces, a note's subject). Identify it by object_id (exact,… - `set_graph_object_fields` (writes): Rename or re-describe an object in the user's graph, or set any of its type-specific fields: a contact's phone, email, headline or location, a company's… - `search_graph_objects` (read-only): Search the user's graph by matching a term against object names and descriptions — plus semantic matching over text-bearing objects (notes, facts, posts,… - `create_graph_object` (writes): Create a new object in the user's graph. Use when they ask to add something — a project, note, fact, web link, person, company, product, event, group, tag, or… - `create_tracker` (writes): Set up a standing search the user wants watched — 'track LinkedIn posts that mention hubspot', 'track tweets mentioning @dharmesh', 'watch acme.com/pricing for… - `connect_graph_objects` (writes): Connect two objects in the user's graph with a directed edge — e.g. connect a file or note to a project, a person to a company, a web link to an event. Use the… - `delete_graph_object` (writes): Delete an object from the user's graph. Use only when the user explicitly asks to delete or remove a specific object — never to tidy up on your own initiative.… - `delete_graph_objects` (writes): Delete EVERY object of one type from the user's graph, however many there are: what to reach for when they ask to clear out a whole category ('delete all my… - `delete_selected_graph_objects` (writes): Delete a given list of objects from the user's graph, up to 200 object_ids in one call. Use only when the user explicitly asked for these particular objects to… - `restore_graph_objects` (writes): Bring back objects the user deleted, up to 200 object_ids in one call: the undo for delete_graph_object and delete_selected_graph_objects. Only the user's own… - `record_interaction` (writes): Record one dated touchpoint with someone in the user's graph — an email exchanged, a call, a meeting, a LinkedIn touch, or a manually noted contact — so 'when… - `audit_brain` (read-only): What is clogging up the user's brain: how many objects they hold of each type, how much of it is a log of the machine working rather than anything they know,… - `merge_graph_objects` (writes): Merge two duplicate records in the user's graph into one, person or company only. Every connection moves from the duplicate onto the kept record, fields the… - `unmerge_graph_objects` (writes): Undo a merge_graph_objects call: the record that was folded in comes back, its connections move off the kept record, the duplicate edges that were dropped are… - `purge_graph_object` (writes): Permanently delete one object from the user's graph, along with every connection touching it. Hard delete, no undo — confirm with the user before calling, and… - `disconnect_graph_objects` (writes): Delete one connection between two objects in the user's graph — the edge from_object_id -> to_object_id of the given connection_type, nothing else; both… - `find_paths` (read-only): How two objects in the user's graph are connected: the shortest chain of real relationships between them, up to 3 hops, e.g. person -[worked_with]- person… - `mutual_connections` (read-only): The objects in the user's graph directly connected to BOTH of two given objects — mutual contacts between two people, shared people between two companies. Only… - `similar_objects` (read-only): The objects in the user's graph closest in MEANING to one object — nearest neighbours by stored embedding, so it finds related notes, facts, links, files, and… - `set_follow_up` (writes): Set a dated follow-up about an object in the user's graph — 'follow up with Jane in March'. Creates a follow-up fact carrying follow_up_at (ISO 8601, usually… - `query_graph_objects` (read-only): Read back objects a skill wrote earlier, filtered precisely. Use this when you need to know whether something is already recorded rather than to find something… - `quiet_contacts` (read-only): People the user has not written to in a while, quietest first, with the date of the last thing they sent. Use when a skill needs to know who has gone quiet… - `referral_paths` (read-only): Who introduced the people in the user's graph, aggregated per introducer, so a skill can see which relationships actually produce work rather than which are… - `ask_about_hubspot_contacts` (read-only): Query the user's HubSpot contacts — the people synced from the HubSpot portals they've connected. Use this for any question about their CRM contacts:… - `ask_about_hubspot_companies` (read-only): Query the user's HubSpot companies — the companies synced from the HubSpot portals they've connected. Use this for any question about their CRM companies:… - `get_hubspot_summary` (read-only): Overview of the user's synced HubSpot data: which portals they have connected, how many contacts and companies came from each, and when each was last synced.… - `search_hubspot_crm` (read-only): Look up a person or company in the user's connected HubSpot CRM, live, by email address, domain, or name. Use this for 'what do I have on dshah@hubspot.com',… - `list_integrations` (read-only): What the user has connected, and what they could connect. Returns every integration available to this account with `connected` true/false, the accounts behind… - `get_integration_connect_url` (read-only): The URL that starts connecting one integration, for surfaces that cannot render a card (Slack, SMS, email). In chat, show the integrations_list card instead.… - `disconnect_integration` (writes): Disconnect one connected account. Destructive and not undoable: disconnecting a HubSpot portal also deletes every record it synced. Never call this to check… - `parse_invoice_pdf` (read-only): Read an invoice PDF the user uploaded and return its fields: supplier, invoice number, dates, currency, subtotal, tax, total, PO number, payment terms, and… - `get_domain_keywords` (read-only): The search keywords a website is buying ads on (paid, PPC, AdWords, Google Ads) and the ones it ranks for organically, with monthly search volume, cost per… - `search_connections` (read-only): Search the user's own LinkedIn connections by name, company, or job title. Use this to answer questions like 'who do I know at Stripe?', 'which of my… - `get_connection_details` (read-only): Get the full profile for one of the user's LinkedIn connections: work history, education, skills, and their About summary. Use this after search_connections… - `ask_about_connections` (read-only): Ask a free-form question about the user's LinkedIn connections that the other tools can't express: aggregates and rankings ('which companies do I know the most… - `ask_about_invitations` (read-only): Ask a question about the user's LinkedIn invitations — the requests they sent and received. This is the only tool that can see invitations. Use it for… - `get_connections_summary` (read-only): Overview of the user's imported LinkedIn data: how many connections, invitations and messages they have, when it was last imported, and the companies they know… - `get_my_linkedin_posts` (read-only): The user's own LinkedIn posts with engagement numbers (reactions, likes, comments, shares): newest first by default, their earliest with sort='oldest', or… - `linkedin_analytics` (read-only): The user's LinkedIn post analytics from LinkedIn's own API (their connected account) — impressions, unique members reached, reactions, comments, and reshares.… - `linkedin_follower_history` (read-only): The user's own LinkedIn follower count over time, from readings we record about twice a day. Use it for every follower question: 'how many followers do I… - `get_messages_summary` (read-only): Overview of the user's imported LinkedIn messages (DMs): how many messages and conversations they have, the date range covered, and how many they sent versus… - `top_message_correspondents` (read-only): The people the user has exchanged the most LinkedIn messages with, most-messaged first, with how many messages and when they last spoke. Use for 'who have I… - `get_linkedin_conversation` (read-only): Read the user's LinkedIn message history (DMs) with one person, from their imported LinkedIn export: every conversation that person is in, oldest first, with… - `search_linkedin_messages` (read-only): Search the text of the user's imported LinkedIn messages (DMs), newest first. Filter by words in the message, by the person it was with, and by date. Use for… - `search_linkedin_posts` (read-only): Search public LinkedIn posts by keywords. In chat, and for a watcher agent that collects posts, the matches are stored in the user's brain automatically, so do… - `analyze_recent_posts` (read-only): The raw material for an engagement analysis of the user's most recent LinkedIn posts: per-post stats, a sample of the actual comments left on them (who said… - `job_changes` (read-only): People in the user's network who have moved to a different company since we last looked, newest first, with where they were and where they are now. Use when… - `check_person_changes` (writes): Check one person's LinkedIn profile and report what has changed since the last check — a new headline, a new company, a move, or going open to work. Takes a… - `my_linkedin_week` (read-only): How this week is going on LinkedIn against the user's own post plan: the plan's subjects and whether each has a draft, what they posted this week and which… - `draft_my_planned_posts` (read-only): Write every post in this week's post plan as a draft, in the user's own voice, saved to their brain as a note per post and linked to the plan. Posts that… - `set_linkedin_manager` (read-only): Turn the user's LinkedIn manager on, pause it, or say what it is set to. On, it runs daily: plans the week from their recent work when there is no plan, drafts… - `send_text_to_user` (writes): Send a short text message (iMessage/SMS) to the user's own phone, the number they verified on the iMessage or SMS integration. Sends right now by default; pass… - `list_scheduled_texts` (read-only): List the texts scheduled to be sent to the user's own phone that have not gone out yet, with the task_id needed to cancel each one. - `cancel_scheduled_text` (writes): Cancel a text that was scheduled with send_text_to_user and has not been sent yet. Takes the task_id from the scheduling response or from list_scheduled_texts. - `find_my_newsletters` (read-only): Look through the connected mailboxes for newsletters and list the publications sending them, with how many arrived and how many the owner opened. Reads no… - `choose_my_newsletters` (read-only): Record which publications the owner wants read into their brain, and which they do not. Only a sender listed here as allowed is ever read, so nothing enters… - `read_my_newsletters` (read-only): Read every new issue from the allowed publications into the brain, whole, so they can answer questions later. Returns what landed: `created` is new issues,… - `set_notification_emails` (writes): Turn the recurring emails YouSpot itself sends the user off or back on, when they ask to stop getting one, unsubscribe, or resume it. The emails:… - `list_obsidian_vaults` (read-only): List the Obsidian vaults the user has synced into their Second Brain: note counts, the folders each vault holds, its most-used tags, and when it last synced.… - `search_obsidian_notes` (read-only): Search the notes synced from the user's Obsidian vault, by keyword and by meaning, and get back where each one lives in the vault with an excerpt around the… - `list_obsidian_notes` (read-only): Browse the user's synced Obsidian notes without a search term — most recently changed first, optionally within one vault, one folder, or one tag. Use it to… - `get_obsidian_note` (read-only): Read one note from the user's Obsidian vault in full: its markdown, frontmatter, tags, the notes and brain objects its wikilinks point at, and the notes that… - `update_my_profile` (writes): Update the user's own profile fields when they ask: timezone, name, headline, company website, LinkedIn URL or X handle. Only pass the fields they asked to… - `update_profile_fields` (writes): Save facts the user tells you about themselves into their profile fields (birthday, city, role, company stage and the like). `values` maps field_id to the new… - `find_companies` (read-only): Search for companies by describing them in plain English — the same engine behind the ProspectFinder app. Handles industry, size, location, funding stage and… - `search_slack_messages` (read-only): Search the Slack messages saved to the user's brain — by keyword and by meaning — newest first. Covers channels the user switched on and their DMs with… - `get_slack_thread` (read-only): The saved messages of one Slack thread, oldest first: the parent and every reply the brain holds. Only threads from channels the user switched on are stored;… - `list_slack_channels` (read-only): The Slack channels and DMs the user's brain knows about, per connected workspace, with whether each one is being saved (ingest) and how many messages are… - `send_slack_message` (writes): Post a message to a Slack channel or DM as YouSpot, optionally as a reply in a thread. Only channels the bot has been invited to work; use list_slack_channels… - `add_slack_reaction` (writes): Add an emoji reaction (by name, e.g. 'eyes' or 'white_check_mark') to a Slack message. - `list_brand_kits` (read-only): List the brand kits in the user's active space: the name, domain, primary color, whether it was extracted from a website or entered by hand, whether it still… - `get_brand_kit` (read-only): Read one brand kit with its colors, fonts, radius and domain, whether it is the space default and whether it still needs the user's review. Returns the logo,… - `create_brand_kit` (writes): Create a brand kit by hand in the user's active space from what the user gave. Only name is required; colors, fonts and radius left out start from the YouSpot… - `update_brand_kit` (writes): Change fields on a brand kit; fields left out keep their value. Set review_state 'confirmed' only after the user has looked at an imported kit and approved it.… - `set_default_brand_kit` (writes): Make a brand kit the default for the user's active space, so social images, emails and PDFs render in it when no brand_kit_id is given. - `extract_brand_kit` (writes): Read a public website and save its brand (colors, fonts, radius and logo) as a new brand kit that needs the user's review. Costs 3 credits, charged only when… - `generate_og_image` (writes): Render one branded image in a brand kit for 1 credit, or nothing on a Solo or Pro plan, and save it to the user's files: a link preview card, a social post, a… - `generate_image_background` (writes): Generate a photo for 1 credit to go behind a social image, from a description of the scene. Only when the user asks for a photo, picture or background.… - `generate_email` (writes): Render one branded email in a brand kit and save it to the user's files: any email the user describes, from a cold intro or a follow-up to a newsletter, an… - `generate_substack_post` (read-only): Draft one Substack post and save it to the user's files, ready to paste into their Substack editor. Nothing is published and nothing is sent. Drafts are… - `generate_markdown` (writes): Write one document in the user's brand and save it to their files: anything they want to read in chat rather than print or send, from a to-do list or a… - `generate_view` (writes): Save a view the user wants to keep: a page in the view language that renders with live data, like a dashboard, a Markdown document, a feed of posts or a page… - `update_view` (writes): Change a saved view in place: new source, title, spec_version or state. Pass only what changes. The artifact_id, its brain object and any share link stay the… - `view_components` (read-only): Every component and builtin a view can use (layout, charts, tables, Markdown, post cards, images and live cards), with its arguments, how Query, Mutation and… - `show_view` (read-only): Draw a view in the conversation for hosts that show MCP Apps: a saved view by artifact_id, or view source you wrote after calling view_components. The view… - `generate_pdf` (writes): Render one branded PDF in a brand kit and save it to the user's files: any document the user describes, from an invoice or a statement to a one-pager, a… - `draft_email_in_gmail` (writes): Put a generated email (an artifact_id from generate_email) in the user's Gmail drafts, addressed to the recipients they named. Nothing is sent. The email has… - `save_as_template` (writes): Save a generated image, email or PDF as a template in the user's Second Brain, so the same inputs can be generated again from the generator or from chat. Takes… - `list_templates` (read-only): List the templates the user has saved from earlier drafts, newest first: the saved_template_id, name, kind and which manifest template it was made from. kind… - `plan_generation` (read-only): Work out what generating would use, rendering nothing and spending no draft or credit. Give it the kind (og_image for any image, email or pdf for any document)… - `list_artifacts` (read-only): List the images, emails, PDFs and documents generated in the user's active space, newest first, up to 50: the artifact_id, kind, title, status and brand. kind… - `get_artifact` (read-only): Read one generated image, email or PDF by artifact_id: its template, brand, status and, for the user's own drafts, the inputs it was made from, so an edit can… - `read_artifact` (read-only): Return a generated item itself, for showing it where a YouSpot link cannot be opened: a social image comes back as the PNG, a PDF as an image of each page, an… - `share_artifact` (writes): Put a generated item behind a public link, so it can be posted, embedded in a page or opened by someone with no YouSpot account. Anyone holding the link can… - `get_my_tweets` (read-only): The user's own tweets, newest first, from their connected X (Twitter) accounts — text, engagement metrics (likes, replies, retweets, impressions), date, and… - `get_my_bookmarks` (read-only): The posts the user bookmarked on X (Twitter), newest first — author @handle, text, date, engagement, and link, plus an author_counts rollup of how often each… - `get_twitter_profile` (read-only): Live profile stats for the user's connected X (Twitter) accounts — name, @handle, follower count, following count, and total tweets, fresh from the X API. If… - `get_twitter_following` (read-only): Accounts the user follows on X (Twitter), from the synced follow graph — name, @handle, and bio. `query` filters by name, handle, or bio text ('who do I follow… - `search_tweets` (read-only): Search recent public posts on X (Twitter) by keywords — the X API covers roughly the last week. Uses the user's connected X account; if none is connected, give… - `read_web_page` (read-only): Fetch and read the content of one public web page by URL — use when the user asks what a page or article says, or you need to read a prospect's or company's… - `web_search` (read-only): Search the open web and get back titles, URLs and snippets. Use when the answer is not in the user's own data and not about one named company: what a… - `check_page_changes` (writes): Check whether a public web page has changed since the last time this was called for it, and get the diff. Use for watching one page over time: a company's team… - How its tools read to an agent (0 errors, 23 warnings, 1 note, about 35,441 tokens; rules at https://www.anchorterminal.com/check.md; not part of the score): - warn TC11 add_slack_reaction: 2 parameters without a description: channel_id, team_id - warn TC11 create_brand_kit: 4 parameters without a description: dark_mode, fonts, fonts.body, fonts.heading - warn TC11 create_calendar_event: 3 parameters without a description: all_day, description, location - warn TC11 generate_email: 7 parameters without a description: align, blocks[].items[].label, blocks[].items[].text, blocks[].items[].title, blocks[].items[].value, header and 1 more - warn TC11 generate_og_image: 2 parameters without a description: appearance, template_id - warn TC11 generate_pdf: 6 parameters without a description: blocks[].columns[].label, blocks[].items[].label, blocks[].items[].value, blocks[].rows[].cells, page_numbers, template_id - warn TC11 generate_substack_post: 2 parameters without a description: audience, template_id - warn TC11 list_artifacts: its one parameter, kind, has no description - warn TC11 list_templates: its one parameter, kind, has no description - warn TC11 plan_generation: 9 parameters without a description: align, appearance, footer_text, header, kind, markdown and 3 more - warn TC11 update_brand_kit: 5 parameters without a description: dark_mode, fonts, fonts.body, fonts.heading, review_state - warn TC11 update_my_profile: 4 parameters without a description: first_name, last_name, linkedin_profile_url, twitter_username - warn TC11 update_view: 1 parameter without a description: title - warn TC13 create_graph_object: fields (object with no properties) - warn TC13 draft_cloud_agent: schedule (object with no properties), trigger (object with no properties) - warn TC13 generate_view: state (object with no properties) - warn TC13 set_graph_object_fields: fields (object with no properties) - warn TC13 show_view: state (object with no properties) - warn TC13 update_view: state (object with no properties) - warn TC14 query_graph_objects: allowed values are in the description, not an enum: source - warn TC18 generate_substack_post: readOnlyHint is true but the name says "post" - warn TC18 set_linkedin_manager: readOnlyHint is true but the name says "set" - warn TC23 server: 130 tools, about 34,760 tokens of definitions - note TC24 server: 130 of 130 tools have no outputSchema - JSON: https://www.anchorterminal.com/api/v1/tools/youspot.json - Being indexed says nothing about quality, and nobody can pay for it. Ask for a review: https://www.anchorterminal.com/builders/#claiming