MCP Server Documentation
Lots Engage MCP Server
Connect AI agents like Claude and Cursor to Lots Engage using the Model Context Protocol
Quick Information
MCP Endpoint
https://engage.lotsmcp.com/mcpAvailable Tools
14 tools
Authentication
OAuth 2.1 with PKCE
Setup Instructions
Configure your MCP client to connect to Lots Engage
Add this configuration to your Cursor settings:
{
"mcpServers": {
"lotsengage": {
"url": "https://engage.lotsmcp.com/mcp"
}
}
}Steps:
- Open Cursor Settings (Cmd/Ctrl + ,)
- Search for "MCP Servers"
- Click "Edit in settings.json"
- Add the configuration above
- Restart Cursor
- Cursor will automatically discover OAuth endpoints and handle authentication
Authentication
This server implements OAuth 2.1 with PKCE for secure authentication
OAuth 2.1 with PKCE (S256)
Most modern MCP clients will automatically discover and handle the OAuth flow. The server uses OAuth 2.1 with PKCE (S256) for secure authentication.
OAuth Discovery
https://engage.lotsmcp.com/.well-known/oauth-authorization-serverAuthorization Endpoint
https://engage.lotsmcp.com/api/oauth/authorizeToken Endpoint
https://engage.lotsmcp.com/api/oauth/tokenHow it works:
- Clients automatically discover OAuth endpoints
- Users are redirected to authenticate via browser
- Authorization code is exchanged for access token
- Bearer token is used for all MCP requests
Available Tools
14 MCP tools available for Lots Engage. Use these tool names when calling the MCP server.
opportunities
lotsengage_import_opportunitiesImport opportunities
File up to 50 threads. Each row reports created, updated, or rejected. A repeated URL updates the same thread and does not wipe a reply already handed, approved, or posted.
lotsengage_list_opportunitiesList opportunities
List threads in a project. Filter with platform, fit, or status.
lotsengage_save_opportunitySave opportunity
File one community thread. The same URL updates the same row and does not reopen a thread that is already handed, approved, or posted. platform is reddit, quora, hackernews, forum, facebook_group, or other. fit is strong, partial, or poor. rules is answer_only, disclose_ok, promo_banned, or unknown.
lotsengage_skip_opportunitySkip opportunity
Mark a thread as not worth an answer. A skipped thread is not drafted again. reason is required.
projects
lotsengage_create_projectCreate engage project
Create the product to represent in communities, or return the existing project when this owner already used that name. A repeat does not overwrite the saved offer or disclosure line.
lotsengage_get_projectGet engage project
Get one product plus counts of ready replies, handed replies, approved replies, and posted threads.
lotsengage_list_projectsList engage projects
List the products this owner represents in communities.
lotsengage_update_projectUpdate engage project
Change the product name, site, offer summary, or disclosure line.
queue
lotsengage_get_engage_queueGet engage queue
Start every community run here. Returns replies handed to the user, replies approved but not posted, ready replies not yet handed, then at most 3 found threads worth drafting. Skipped, declined, posted, and poor-fit threads are omitted.
replies
lotsengage_mark_handedMark reply handed
Record that the current ready reply was given to the user. reply_id, when sent, must be that current reply.
lotsengage_mark_postedMark thread posted
Record the live URL after the reply is public. posted_by=agent is rejected unless this reply was approved. posted_by=user records a post the person made. A second call returns the original URL.
lotsengage_record_decisionRecord reply decision
Record the user's decision on the current ready reply. decision is approved or declined.
lotsengage_save_replySave reply
Save the prepared reply for one thread. A product mention requires discloses_ownership and the project disclosure line. promo_banned rejects a product mention. The previous ready reply is superseded.