Ren MCP Server

Widget generated by MCP Showcase

Introduction

Ren Systems provides an AI-powered sales intelligence platform designed for dealmakers and client-facing teams in industries like commercial real estate, executive search, private equity, investment banking, and management consulting. The company's mission is to transform professional relationships into deals by surfacing revenue-generating signals from millions of paywalled news and data sources in real-time.

This MCP server exposes Ren's relationship intelligence capabilities, allowing users to access their business network of contacts and companies, retrieve curated news feeds, and prepare for upcoming meetings. The tools are organized into several categories: contact and company lookup, calendar and meeting management, curated alert feeds (Main, VIP, Meetings, and Custom), and targeted news retrieval for both tracked and external people and companies.

Together, these tools help professionals stay informed about the people and organizations that matter most to them, automate research and meeting prep, and identify winnable opportunities before the competition.

Use Cases

1. Contact and Company Research Search your business network to find specific people or organizations, then dive into their full profiles for detailed context.

  • Sample prompt: Find the contact record for Sarah Chen who works at Goldman Sachs and show me her full profile details.

2. Meeting Preparation Retrieve upcoming meetings within a time range and pull contextual news on attendees to walk in prepared.

  • Sample prompt: What meetings do I have next week, and give me a briefing on each attendee from Blackstone I'll be meeting with.

3. VIP Monitoring Stay on top of the highest-signal news about the contacts and companies you've flagged as most important.

  • Sample prompt: Show me the 15 most important VIP alerts about my key clients from this week.

4. Daily News Digest via Main Feed Scan the most important recent news across your entire business network in one place.

  • Sample prompt: Give me the top 30 alerts from my main feed and summarize the biggest developments I should act on today.

5. Deep-Dive on a Specific Contact or Company Fetch recent news about a tracked contact or company to spot outreach triggers like job changes, funding, or awards.

  • Sample prompt: Pull all news from the last 30 days about Acme Corp (company in my network) so I can find a reason to reconnect.

6. Researching External People and Companies Get news about people or organizations not yet in your network, useful for prospecting new relationships.

  • Sample prompt: I'm meeting a new prospect named Michael Torres, CFO at Stripe, next week — what recent news is there about him and the company?

7. Custom Feed Review List your self-configured alert streams and fetch their alerts to track specific themes, sectors, or accounts.

  • Sample prompt: List my custom feeds, then show me the latest 20 alerts from my "Private Equity M&A" feed.

8. Targeted Meeting Intelligence Use the curated Meetings Feed to get contextual news and updates about people you're scheduled to meet.

  • Sample prompt: Fetch my meetings feed and highlight any news that could impact my upcoming client conversations.

9. Filtered Meeting Search Use regex filtering to find specific meetings by attendee, company domain, or location.

  • Sample prompt: Find all meetings in the next two weeks that involve anyone with a @salesforce.com email address.

10. Combined Prospecting Workflow Blend network search, news retrieval, and external research to build a complete outreach strategy.

  • Sample prompt: Find everyone in my network at JLL, pull recent news about the company, and draft talking points for a partnership pitch.

Details

MCP Server URL:
https://app.rensystems.com/mcp
Type:
HTTP Stream
Authentication:

Tools

SearchContacts
Search contacts by matching either first+last name, company, or position (role, title). query: Name queries accept first and/or last name together, and substrings are allowed. Cannot mix name queries with company and/or position in a single search. page_size: Number of contacts returned. Use at least 10 but up to 100 if you might need many contacts. next_page_token (optional): The result includes next_page_token, which can be provided with the next search request with for same search query for pagination. If a search call returns None as the next_page_token, no more results are available.
GetContactById
Get a specific contact by their contact_id.
SearchCompanies
Search companies by matching on the company name (substrings are allowed). query: Company name query with substring matching support. page_size: Number of companies returned. Use at least 10 but up to 100 if you might need many companies. next_page_token (optional): The result includes next_page_token, which can be provided with the next search request with for same search query for pagination. If a search call returns None as the next_page_token, no more results are available.
GetCompanyById
Get a specific company by its company_id.
GetMeetings
Fetch all meetings in the given time range (between start_time and end_time) for the user being assisted. The meetings contain the specific meeting_time of the meeting, as well as information on the attendees. start_time: ISO formatted string for the start of the time range. end_time: ISO formatted string for the end of the time range. query_string (optional): Python-compatible regex pattern (case insensitive) to filter meetings. The pattern is matched against the complete meeting data JSON, allowing searches for attendee names, email addresses, locations, meeting titles, times, and any other meeting field. Examples: "john.*smith" for attendee names, ".*@salesforce.com" for meetings with salesforce contacts, etc. The string will be surrounded by ".*" automatically, so partial matches are allowed. If not provided, all meetings in the time range are returned.
ListCustomFeeds
List the custom feeds the user has created, with the feed_id needed to fetch each one's alerts. Custom feeds are alert streams the user configured themselves, each with its own name and its own filtering rules. Call this tool before fetching a custom feed: feed ids are specific to each user and cannot be guessed. Returns the feed_id and the user-facing name of every custom feed. Takes no parameters.
GetMainFeedAlerts
Fetch the Ren Main Feed for the user being assisted. The Ren Main Feed contains the most important recent news across all contacts and companies in the business network of the user. page_size: Number of alerts to return (recommended: 20-100).
GetVIPFeedAlerts
Fetch the VIP Alerts feed for the user being assisted. The VIP feed contains only news about the contacts and companies the user has explicitly marked as VIP, so it is the highest-signal feed available. Use it when the user asks what is most important, or about the people and companies they care about most. page_size: Number of alerts to return (recommended: 10-50).
GetCustomFeedAlerts
Fetch the alerts of one of the user's custom feeds, identified by feed_id. Custom feeds are alert streams the user configured themselves. List the user's custom feeds first to obtain a valid feed_id: ids are specific to each user and cannot be guessed. feed_id: The id of the custom feed, exactly as returned by the tool that lists custom feeds. page_size: Number of alerts to return (recommended: 10-50).
GetNewsAboutContactById
Fetch the most important recent news about a specific contact, identified by the contact_id. Use this tool to get deeper context about specific contacts the user is interested about, or that might be important or relevant to know for the user. The fetched news will be either directly about the contact, or about companies related to the contact. Each news item will contain a publication date, a title, and a summary of the news, as well as which contact or companies relevant to the user are mentioned. contact_id: The ID of the contact to get news about. page_size: Number of alerts to return (recommended: 10-50). min_publication_date (optional): ISO 8601 date or datetime. Only news published at or after this moment is returned. A value without a timezone is read as UTC. Older values are accepted, but news coverage does not reach further back than 180 days. If omitted, the default lookback window of 180 is used.
GetNewsAboutCompanyById
Fetch the most important recent news about a specific company, identified by the company_id. Use this tool to get deeper context about specific companies the user is interested about, or that might be important or relevant to know for the user. Each news item will contain a publication date, a title, and a summary of the news, as well as the information about the mentioned company. company_id: The ID of the company to get news about. page_size: Number of alerts to return (recommended: 10-50). min_publication_date (optional): ISO 8601 date or datetime. Only news published at or after this moment is returned. A value without a timezone is read as UTC. Older values are accepted, but news coverage does not reach further back than 180 days. If omitted, the default lookback window of 180 is used.
GetMeetingsFeedAlerts
Fetch the curated Meetings Feed for the user. The Meetings Feed contains alerts and news related to upcoming meetings with contacts and companies in the user's business network. This is different from raw calendar meetings - it provides contextual news and updates about meeting attendees. page_size: Number of alerts to return (recommended: 10-50).
GetNewsAboutPersonByName
Fetch the most important recent news about a person who is NOT in the user's social graph yet. Use this tool when the user asks about external people or people not yet tracked in their business network. This tool creates a temporary profile for the person and fetches relevant news. first_name: The person's first name. last_name: The person's last name. company_name: Optional company name to help identify the correct person. page_size: Maximum number of alerts to return (recommended: 10-30). min_publication_date (optional): ISO 8601 date or datetime. Only news published at or after this moment is returned. A value without a timezone is read as UTC. Older values are accepted, but news coverage does not reach further back than 90 days. If omitted, the default lookback window of 90 is used.
GetNewsAboutCompanyByName
Fetch the most important recent news about a company that is NOT in the user's social graph yet. Use this tool when the user asks about external companies or companies not yet tracked in their business network. This tool creates a temporary profile for the company and fetches relevant news. company_name: The name of the company to search for. page_size: Maximum number of alerts to return (recommended: 10-30). min_publication_date (optional): ISO 8601 date or datetime. Only news published at or after this moment is returned. A value without a timezone is read as UTC. Older values are accepted, but news coverage does not reach further back than 90 days. If omitted, the default lookback window of 90 is used.

Want to create a similar playground for your MCP?