Skip to main content

Authentication is Optional

Most tools on the Venturu MCP server work without authentication. You can search businesses, browse brokers, and retrieve details without logging in. Authentication is only required for tools that take action on behalf of a user:
ToolAuth Required
search_businessesNo
search_brokersNo
get_businessNo
get_brokerNo
list_business_categoriesNo
list_languagesNo
contact_brokerYes
contact_sellerYes
who_am_iYes

How It Works

The Venturu MCP server implements the OAuth 2.0 Authorization Code flow with PKCE (Proof Key for Code Exchange), the standard for MCP authentication. Most MCP clients handle this flow automatically — you just approve the connection.

What Happens in Practice

  1. You trigger an authenticated tool — e.g., ask the AI to contact a broker
  2. Your MCP client opens a browser window to the Venturu consent screen
  3. You approve the connection with your Venturu account
  4. The client receives tokens and can make authenticated requests
  5. Tokens refresh automatically — you won’t need to log in again

OAuth Endpoints

For client developers building MCP integrations, here are the standard discovery endpoints:
EndpointURL
Authorization Server Metadatahttps://www.venturu.com/.well-known/oauth-authorization-server
Protected Resource Metadatahttps://www.venturu.com/.well-known/oauth-protected-resource
Authorizationhttps://www.venturu.com/api/oauth/mcp/authorize
Tokenhttps://www.venturu.com/api/oauth/mcp/token
Dynamic Client Registrationhttps://www.venturu.com/api/oauth/mcp/register

Scopes

ScopeDescription
mcp:accessAccess to all MCP tools, including contact tools

Token Lifetimes

TokenLifetime
Access token1 hour
Refresh tokenManaged automatically by the client
Access tokens are encrypted JWE tokens. When an access token expires, compliant MCP clients will automatically use the refresh token to obtain a new one without requiring you to log in again.

Dynamic Client Registration

The Venturu MCP server supports RFC 7591 Dynamic Client Registration. MCP clients can register themselves automatically without manual configuration. This means:
  • No need to pre-register your application
  • No client secrets to manage
  • The client receives a client_id on first connection
If your MCP client supports the standard OAuth 2.0 discovery flow (via .well-known/oauth-authorization-server), authentication will work out of the box with no manual configuration.

Troubleshooting

You’re calling a contact tool without being authenticated. Your MCP client should prompt you to log in — check for a browser popup or notification. If not, reconnect to the server and try again.
Some MCP clients may not support OAuth flows yet. Check your client’s MCP documentation for authentication support. You can still use all read-only tools without authentication.
Access tokens last 1 hour. Your MCP client should automatically refresh them. If you’re seeing auth errors after a long session, try disconnecting and reconnecting to the server.