How to Create an Upstream MCP Connector
This guide walks you through creating an upstream MCP connector in Findexar that ChatGPT will connect to.
Prerequisites
- A Findexar organization (see Setup Your Org)
- At least one downstream connector (see Create a Downstream Connector)
- Stripe connected (see Connect to Your Stripe Account)
Understanding Upstream Connectors
Upstream connectors are Findexar's MCP endpoints that ChatGPT connects to. They:
- Handle authentication and user context
- Manage billing and usage tracking
- Route requests to downstream connectors
- Provide tools to ChatGPT
For more details, see Understanding Connectors.
Step 1: Access Connector Settings
- Log in to your Findexar organization
- Navigate to your Project and Deployment
- Click on Connectors or Upstream Connectors
- Click Create Connector or Add Upstream Connector
Step 2: Configure Basic Settings
Configure the basic settings for your upstream connector:
- Connector Name - Give your connector a descriptive name (e.g., "My ChatGPT App")
- Connector Slug - A URL-friendly identifier (auto-generated from name)
- Description - Optional description of what this connector does
- Select Deployment - Choose the deployment environment (e.g., "production")
Step 3: Select Downstream Connectors
Select which downstream connectors to use:
- Available Connectors - Review the list of downstream connectors
- Select Connectors - Choose one or more downstream connectors to connect
- Findexar Service - The Findexar Service connector is automatically added (provides
useCreditstool) - Review Selection - Verify that the correct connectors are selected
Step 4: Map Tools and Set Pricing
Map tools from your downstream connectors and set credit prices:
- Available Tools - Review tools from your selected downstream connectors
- Select Tools - Choose which tools to expose in your upstream connector
- Set Credit Prices - Set the cost in credits for each tool call
- Configure Tool Settings - Set default parameters or constraints if needed
Tool Mapping Tips
- Select Essential Tools - Only expose tools that users need
- Set Appropriate Prices - Price tools based on their cost and value
- Test Tool Calls - Verify that tools work correctly before going live
- Monitor Usage - Track tool usage to optimize pricing
Step 5: Configure Authentication
Configure authentication settings:
- Authentication Method - OAuth 2.0 is the default (via Clerk)
- User Context - User email and name are automatically injected
- API Keys - Optional API key support for programmatic access
- Access Control - Configure who can access this connector
Step 6: Configure Billing
Configure billing settings:
- Subscription Plans - Select which subscription plans can access this connector
- Credit Allocation - Credits are allocated based on subscription plans
- Usage Limits - Optional usage limits per user or plan
- Overage Handling - Configure what happens when credits run out
Step 7: Test Your Connector
Test your upstream connector:
- Test Connection - Verify that the connector is accessible
- Test Tool Calls - Test individual tools to ensure they work
- Test Authentication - Verify that authentication works correctly
- Test Billing - Verify that credits are deducted correctly
Step 8: Save and Get MCP Endpoint URL
- Save the connector configuration
- Copy MCP Endpoint URL - This is the URL you'll use to register with ChatGPT
- Save Credentials - Save any API keys or credentials needed for ChatGPT registration
Next Steps
Now that your upstream connector is created:
- Register as ChatGPT App - Register your connector as a ChatGPT App or Agent
- Test in ChatGPT - Test your app or agent in ChatGPT
- Monitor Usage - Track usage and billing in your dashboard
Troubleshooting
Connection Issues
- MCP endpoint not accessible - Check your deployment and network settings
- Authentication failing - Verify authentication configuration
- Tools not available - Check tool mapping and downstream connector status
Billing Issues
- Credits not deducting - Verify billing configuration and subscription plans
- Usage not tracking - Check usage tracking settings
- Overage not handling - Verify overage handling configuration
Related Concepts
- Learn about Upstream Connectors
- Understand Tool Mapping
- Review Credits and Billing