MCP Server Documentation
Lots.Directory MCP Server
Connect AI agents like Claude and Cursor to Lots.Directory using the Model Context Protocol
Quick Information
MCP Endpoint
https://api.lots.directory/mcpAvailable Tools
34 tools
Authentication
OAuth 2.1 with PKCE
Setup Instructions
Configure your MCP client to connect to Lots.Directory
Add this configuration to your Cursor settings:
{
"mcpServers": {
"lotsdirectory": {
"url": "https://api.lots.directory/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://api.lots.directory/.well-known/oauth-authorization-serverAuthorization Endpoint
https://api.lots.directory/api/oauth/authorizeToken Endpoint
https://api.lots.directory/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
34 MCP tools available for Lots.Directory. Use these tool names when calling the MCP server.
General
complete_listing_image_uploadComplete product image upload
Verify actual uploaded bytes and reserved size/type before attaching an image. Returns URL; at most 8 distinct images per listing including logo and cover.
confirm_listing_paymentConfirm Directory Pro payment
Confirm a Directory Pro payment after checkout return. Activates only a paid order for this product and owner. Repeating it does not extend promotion.
create_listing_image_uploadCreate product image upload
Upload a local image: obtain a 15-minute signed PUT URL, upload bytes, then complete_listing_image_upload. Exact size, at most 2 MB. JPEG/PNG/WebP/GIF only.
delete_listing_imageDelete unused product image
Delete an uploaded image you own. Remove it from the listing and save first. Frees an unattached upload slot.
get_categoryGet category
Get a category with its published products.
get_directory_offerGet Directory offer
Read the current Directory offer, price, image limits, verified directory count, and Domain Rating disclosure. Price is present only when $20 checkout is actually enabled.
get_listing_dr_historyGet Domain Rating history
Read Domain Rating history for a Directory Pro product you own. Unknown is not zero. Includes the next refresh allowance.
get_my_listingGet my product
Get full details of a listing you own (for editing).
get_my_profileGet my profile
Get the authenticated maker profile.
get_submission_directoryGet one directory
Read one verified directory and the progress saved for a product you own, including its submit link. Requirements and fees are not invented.
get_listingGet product
Get a single published product by slug.
get_listing_analyticsGet product analytics
Read views, clicks, and a view-to-click ratio for a Directory Pro product you own. There is no source attribution. Free products receive PRO_REQUIRED.
get_listing_entitlementsGet product entitlements
Read Free or Directory Pro status, image allowance, promotion dates, and capabilities for a product you own. Does not reveal another owner's product.
get_submission_packetGet product preparation
Read the reusable product preparation packet for a Directory Pro product you own. format text or markdown returns copyable content. Missing fields stay missing. Nothing is invented.
list_categoriesList categories
List all directory categories.
list_directory_submissionsList directory progress
List saved directory progress for a product you own. format=text returns a copyable summary. Counts include directories that have not been started.
list_owner_questionsList incoming questions
List questions asked on your products (to answer).
list_my_listingsList my products
List listings owned by the authenticated user.
list_notificationsList notifications
List the authenticated user notifications.
list_listingsList products
List published directory products with filters and sorting.
list_submission_directoriesList verified directories
List verified directories and this product's saved progress. This records nothing and does not submit a form. Filters: search, category, pricing, link type, minimum DR, progress state, and relevant=true.
manage_listing_publicationManage product publication
Publish, unlist, keep as a private draft, or schedule a listing you own. The result states whether it is public, private, scheduled, or awaiting review.
mark_notification_readMark notification read
Mark one or all notifications read.
add_listing_updatePublish a product update
Publish an update on a Directory Pro product you own. Free products cannot post updates. Questions stay free.
record_listing_drRecord a Domain Rating snapshot
Save a Domain Rating you or your agent observed. Value is an integer from 0 to 100. Omit the value instead of recording 0 when it is unknown. observed_at cannot be in the future.
record_directory_submissionRecord directory progress
Record or update progress for one directory on a product you own. This does not submit the form. submitted needs a receipt or note. live needs the public listing URL. needs_action needs the next owner action. An identical retry does not change the revision.
search_listingsSearch products
Typeahead search across published products.
create_listing_checkoutStart Directory Pro checkout
Start a $20 one-time checkout for one product you own. Refuses unless the server offer is enabled and the billing product is $20 USD. Does not submit the product to other directories.
submit_listingSubmit a product
Create a product listing you own. publication: publish (default), draft to keep it private while preparing, or schedule with scheduled_publish_at. Free includes 2 distinct images, Directory Pro 8; logo, cover, gallery and thumbnails count once per URL; each image at most 2 MB.
update_listingUpdate a product
Update a product you own. A free product can keep a grandfathered image set only when the URLs do not change. Any real image change must fit 2 images, or 8 after Directory Pro. Do not send is_pro or an image limit; the server decides.
update_profileUpdate maker profile
Update the authenticated user maker profile.
update_submission_packetUpdate product preparation
Save preparation overrides, variants, or notes for a Directory Pro product you own. Send null or blank to clear one override. Pass expected_revision to avoid overwriting a newer save. Variants over a character limit are kept and warned, not truncated.
upload_listing_imageUpload product image
Upload an image URL or base64 image to Directory storage. Maximum 2 MB, JPEG/PNG/WebP/GIF. Free products can use 2 distinct images and Directory Pro products can use 8, including logo and cover. The same URL counts once. Pass listing_id so the server enforces that product limit. At most 2 uploads may remain unattached.