diff --git a/README.md b/README.md
index c289310..d921723 100644
--- a/README.md
+++ b/README.md
@@ -39,19 +39,23 @@
-
+
-
-
5 Days of Major Releases!
+
NEW: GEO & AI Brand Visibility Tools
+
See how ChatGPT, Grok, and Perplexity talk about your brand.
+
+ Query leading LLMs directly from your agent and get back structured, markdown-formatted answers.
+ The ultimate feedback loop for Generative Engine Optimization (GEO) โ monitor AI-generated
+ recommendations, track brand mentions across LLMs, and understand how AI perceives your products.
+
+
GROUPS="geo" ยท Works with any MCP-compatible agent
@@ -83,6 +87,7 @@ Built by [Bright Data](https://brightdata.com), the world's #1 web data platform
- ๐๏ธ **E-commerce Intelligence** - Monitor products, prices, and availability
- ๐ **Market Analysis** - Track competitors and industry trends
- ๐ค **AI Agents** - Build agents that can actually browse the web
+- ๐ง **GEO & Brand Visibility** - See how ChatGPT, Grok, and Perplexity perceive your brand
- ๐ **Content Creation** - Access up-to-date information for writing
- ๐ **Academic Research** - Gather data from multiple sources efficiently
@@ -249,6 +254,13 @@ https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN_HERE
Travel information |
web_data_booking_hotel_listings |
+
+ geo |
+ GEO & LLM brand visibility |
+ web_data_chatgpt_ai_insights,
+ web_data_grok_ai_insights,
+ web_data_perplexity_ai_insights |
+
advanced_scraping |
Batch and AI-assisted extraction helpers |
diff --git a/package-lock.json b/package-lock.json
index fe9f24f..53e7dd5 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "@brightdata/mcp",
- "version": "2.9.0",
+ "version": "2.9.1",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@brightdata/mcp",
- "version": "2.9.0",
+ "version": "2.9.1",
"license": "MIT",
"dependencies": {
"@modelcontextprotocol/sdk": "1.21.2",
diff --git a/package.json b/package.json
index ab87cad..dcfa504 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "@brightdata/mcp",
- "version": "2.9.0",
+ "version": "2.9.1",
"description": "An MCP interface into the Bright Data toolset",
"type": "module",
"main": "./server.js",
diff --git a/server.js b/server.js
index d231181..0fef767 100644
--- a/server.js
+++ b/server.js
@@ -897,6 +897,44 @@ const datasets = [{
'This can be a cache lookup, so it can be more reliable than scraping',
].join('\n'),
inputs: ['url'],
+}, {
+ id: 'chatgpt_ai_insights',
+ dataset_id: 'gd_m7aof0k82r803d5bjm',
+ description: [
+ 'Send a prompt to ChatGPT and get back AI-generated insights.',
+ 'Returns structured answer text, citations, recommendations,'
+ +' and markdown. Useful for GEO and LLM as a judge.',
+ ].join('\n'),
+ inputs: ['prompt'],
+ fixed_values: {
+ url: 'https://chatgpt.com/',
+ country: '',
+ web_search: false,
+ additional_prompt: '',
+ },
+ trigger_params: {custom_output_fields: 'answer_text_markdown'},
+}, {
+ id: 'grok_ai_insights',
+ dataset_id: 'gd_m8ve0u141icu75ae74',
+ description: [
+ 'Send a prompt to Grok and get back AI-generated insights.',
+ 'Returns structured answer text in markdown format.',
+ 'Useful for GEO and LLM as a judge.',
+ ].join('\n'),
+ inputs: ['prompt'],
+ fixed_values: {url: 'https://grok.com/', index: ''},
+ trigger_params: {custom_output_fields: 'answer_text_markdown'},
+}, {
+ id: 'perplexity_ai_insights',
+ dataset_id: 'gd_m7dhdot1vw9a7gc1n',
+ description: [
+ 'Send a prompt to Perplexity and get back AI-generated insights.',
+ 'Returns structured answer text in markdown format.',
+ 'Useful for GEO and LLM as a judge.',
+ ].join('\n'),
+ inputs: ['prompt'],
+ fixed_values: {url: 'https://www.perplexity.ai', index: '', country: ''},
+ trigger_params: {custom_output_fields: 'answer_text_markdown'},
}];
const dataset_id_to_title = id=>{
return id.split('_')
diff --git a/server.json b/server.json
index b5f4d5a..a331935 100644
--- a/server.json
+++ b/server.json
@@ -6,13 +6,13 @@
"url": "https://github.com/brightdata/brightdata-mcp",
"source": "github"
},
- "version": "2.9.0",
+ "version": "2.9.1",
"packages": [
{
"registryType": "npm",
"registryBaseUrl": "https://registry.npmjs.org",
"identifier": "@brightdata/mcp",
- "version": "2.9.0",
+ "version": "2.9.1",
"transport": {
"type": "stdio"
},
diff --git a/tool_groups.js b/tool_groups.js
index 2df57d7..ccd149c 100644
--- a/tool_groups.js
+++ b/tool_groups.js
@@ -139,6 +139,18 @@ export const GROUPS = {
'session_stats',
],
},
+ GEO: {
+ id: 'geo',
+ name: 'GEO & LLM Visibility',
+ description: 'Tools for measuring and analyzing AI/LLM brand '
+ +'visibility and generative engine optimization.',
+ tools: [
+ ...base_tools,
+ 'web_data_chatgpt_ai_insights',
+ 'web_data_grok_ai_insights',
+ 'web_data_perplexity_ai_insights',
+ ],
+ },
CUSTOM: {
id: 'custom',
name: 'Custom',