Jan is an open-source ChatGPT alternative that runs entirely on your computer. By connecting Jan to Yoku's MCP server, you can query brand data conversationally while maintaining privacy and control.
What you can do:
Before you begin, ensure you have:
In Jan's settings:
If Jan doesn't have a UI for MCP configuration yet, you'll need to edit the configuration file directly:
macOS/Linux:
~/.jan/settings/mcp-servers.json
Windows:
%USERPROFILE%\.jan\settings\mcp-servers.json
Create or edit the MCP servers configuration file with the following content:
{
"mcpServers": {
"Yoku": {
"active": true,
"args": [],
"command": "",
"env": {},
"headers": {
"Authorization": "Bearer YOUR_API_KEY_HERE"
},
"type": "http",
"description": "Yoku Brand Intelligence API",
"url": "https://mcp.yoku.app"
}
}
}
Replace YOUR_API_KEY_HERE with your actual API key!
Get your API key from dashboard settings.
Jan makes it easy to query brand data through conversation:
Getting Brand Information:
You: "What are Netflix's brand colors?"
Jan: [Uses brand.get] Netflix's primary brand color is #E50914 (red)...
You: "Tell me about Spotify's brand identity"
Jan: [Uses brand.get] Spotify is a music streaming service...
You: "Get logo and colors for Apple"
Jan: [Uses brand.get] Here's Apple's brand information...
Searching for Brands:
You: "Find fintech companies"
Jan: [Uses brand.search] Here are some fintech companies...
You: "Search for German tech brands"
Jan: [Uses brand.search with country filter] Found these German brands...
You: "Show me companies similar to Stripe"
Jan: [Uses brand.search] Here are payment processing companies...
Complex Queries:
You: "Compare the brand colors of Spotify and Apple Music"
Jan: [Uses brand.get twice] Let me get both brands' colors...
Spotify: #1DB954 (green), #191414 (black)
Apple Music: #FA2D5B (pink), #000000 (black)
You: "List the top 5 e-commerce brands and their primary colors"
Jan: [Uses brand.search then brand.get] Here are the results...
You: "I'm building a competitor analysis. Get me details about Stripe."
Jan: I'll fetch that information using Yoku.
[Calls brand.get with domain: "stripe.com"]
Stripe is a payment processing platform...
- Website: stripe.com
- Industry: Financial Technology
- Primary Color: #635BFF (purple)
- Description: Stripe is a technology company that builds...
- Social: @stripe on Twitter, /stripe on LinkedIn
You: "Get Netflix's brand colors and write a promotional paragraph using their brand voice."
Jan: [Calls brand.get for netflix.com]
Netflix's brand colors are:
- Primary: #E50914 (red)
- Secondary: #000000 (black)
Here's a promotional paragraph:
"Experience unlimited entertainment with Netflix..."
You: "I have a list of companies: Spotify, Netflix, and Uber. Get their logos and primary colors."
Jan: [Calls brand.get for each company]
1. Spotify
- Logo: [URL to CDN]
- Primary: #1DB954 (green)
2. Netflix
- Logo: [URL to CDN]
- Primary: #E50914 (red)
3. Uber
- Logo: [URL to CDN]
- Primary: #000000 (black)
Problem: Jan can't connect to Yoku's MCP server
Solutions:
~/.jan/logs/)Problem: Getting 401 Unauthorized errors
Solutions:
Bearer prefixProblem: Jan doesn't recognize Yoku tools
Solutions:
Problem: Queries take a long time
Solutions:
Problem: Can't find the MCP configuration file
Solutions:
mkdir -p ~/.jan/settings
touch ~/.jan/settings/mcp-servers.json
You can create custom prompts that leverage Yoku's brand data:
Prompt Template:
You are a brand analyst. When I mention a company:
1. Use Yoku's brand.get tool to fetch their data
2. Analyze their brand positioning
3. Suggest improvements based on industry trends
Now analyze: [Company Name]
Process multiple brands in one conversation:
You: "Get brand information for the following companies and create a comparison table: Stripe, Square, PayPal, Adyen"
Jan: [Calls brand.get for each company, then creates table]
Here's the comparison...
If you're using Jan programmatically, you can access Yoku's MCP tools via Jan's API:
const response = await jan.chat({
message: "Use Yoku to get brand data for stripe.com",
tools: ["yoku.brand.get"],
});
Instead of: "Tell me about tech companies" Try: "Search for fintech companies using Yoku"
Leverage the brand.search parameters:
"Search for brands in Germany with limit 5"
"Find companies in the US matching 'payment'"
For brands you query often, save the results in your conversation context:
"Save Netflix's brand colors for this session"
Instead of separate queries, combine them:
"Get brand data for Spotify and Apple Music, then compare their color palettes"
"Use Yoku to get Airbnb's brand voice, then write a product description in that style"
"Get the brand colors for 5 top SaaS companies and create a color palette inspiration board"
"Search for e-commerce brands in France, get details on the top 3, and summarize their positioning"
"I have this list of domains: [list]. Get brand information for each and format as JSON"
Having trouble with Jan integration?
Note: Jan's MCP Support
Jan's MCP implementation may vary by version. If the configuration steps above don't work, consult Jan's official documentation for the latest MCP setup instructions, then adapt the Yoku server details accordingly.
Pro Tip: Create Custom Commands
Set up Jan shortcuts or custom commands to quickly access Yoku data. For example, create a "/brand domain" command that automatically calls brand.get.