mcp-server-peecai
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PEECAI_API_KEY | Yes | API key from app.peec.ai | |
| PEECAI_PROJECT_ID | No | Default project ID — saves repeating it in every tool call | |
| PEECAI_ALLOW_WRITES | No | Set to `true` to enable write operations (create/update/delete). Disabled by default for safety. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
| completions | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_projectsA | List all Peec AI projects for the company. Returns project IDs, names, and statuses. Status values: CUSTOMER (active, ongoing monitoring), CUSTOMER_ENDED, PITCH (active demo), PITCH_ENDED (completed demo), TRIAL, TRIAL_ENDED, ONBOARDING, DELETED. Use CUSTOMER projects for current data. |
| list_brandsA | List tracked brands for a Peec AI project. Returns brand IDs, names, and associated domains. |
| list_promptsA | List search prompts for a Peec AI project. Returns prompt IDs, messages, tags, topics, locations, and search volume. |
| list_tagsA | List category tags for a Peec AI project. Returns tag IDs and names. |
| list_topicsA | List topic groupings for a Peec AI project. Returns topic IDs and names. |
| list_modelsA | List AI models tracked by Peec AI (ChatGPT, Perplexity, etc.). Returns model IDs and active status. |
| list_model_channelsA | List model channels tracked by Peec AI. A model channel (e.g. openai-0, perplexity-0) is a stable identifier that groups one or more underlying models, so the channel ID remains constant even when the underlying model is rotated. Returns channel IDs, descriptions, the currently active model, and active status. |
| list_chatsA | List AI chat interactions tracked by Peec AI. Returns up to limit results (default: 100). Recommended: use date filters to scope results. Returns chat IDs, prompt/model refs, and dates. Without date filters, returns all chats. |
| get_chat_contentA | Get full content of a specific AI chat. Returns sources, brands mentioned, messages, queries, and products. |
| get_brands_reportA | Get brand analytics report per brand. Metrics: visibility (visibility_count/visibility_total), share_of_voice (0-1), mention_count, sentiment (0-100 scale, 50=neutral), position (avg rank when mentioned, lower=better). Returns up to limit results (default: 100). Use brand_id shortcut or filters array for server-side filtering. Supports date filtering and dimensional breakdowns. Without date filters, returns data across all available dates. Empty results may indicate the project has no report data for the given time range or filters — try a broader date range or fewer filters. |
| get_domains_reportA | Get domain analytics report: retrieval_rate, citation_rate, and retrieved_percentage. Classification values: OWN, CORPORATE, COMPETITOR, EDITORIAL, REFERENCE, INSTITUTIONAL, UGC, OTHER. Returns up to limit results (default: 100). Classification is filtered client-side after retrieval. Use filters array for server-side filtering by model, tag, topic, prompt, domain, URL, or country_code. Without date filters, returns data across all available dates. Empty results may indicate the project has no report data for the given time range or filters. |
| get_urls_reportA | Get URL analytics report: citation_count (total citations), retrievals (retrieval count), citation_rate. Classification values: HOMEPAGE, CATEGORY_PAGE, PRODUCT_PAGE, LISTICLE, COMPARISON, PROFILE, ALTERNATIVE, DISCUSSION, HOW_TO_GUIDE, ARTICLE, OTHER. Returns up to limit results (default: 100). Classification is filtered client-side after retrieval. Use filters array for server-side filtering by model, tag, topic, prompt, domain, URL, or country_code. Without date filters, returns data across all available dates. Empty results may indicate the project has no report data for the given time range or filters. |
| get_url_contentA | Get the scraped markdown content of a source URL. Use the URLs report (get_urls_report) to discover URLs. Returns markdown content plus metadata (title, domain, channel_title, classification, url_classification, content_length, truncated, content_updated_at). If stored content exceeds max_length, the response is truncated and truncated=true — re-request with a larger max_length to get more. Returns 404 if the URL is not tracked by the project. |
| search_queriesA | Get search queries that AI models generated when answering prompts. Returns the actual search queries models used to find information. Useful for understanding how AI models research topics. Without date filters, returns data across all available dates. Empty results may indicate the project has no query data for the given time range or filters. |
| shopping_queriesA | Get shopping/product queries that AI models generated when answering prompts. Returns product-related queries with associated product names. Useful for understanding product recommendations by AI models. Without date filters, returns data across all available dates. Empty results may indicate the project has no query data for the given time range or filters. |
| list_prompt_suggestionsA | List suggested prompts for a Peec AI project. Suggestions can be accepted to create prompts or rejected to dismiss them. |
| list_topic_suggestionsA | List suggested topics for a Peec AI project. Suggestions can be accepted to create topics or rejected to dismiss them. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| brand-visibility-analysis | Analyze brand visibility, sentiment, and position across AI models for a project. |
| competitive-gap-analysis | Compare own brand vs competitors — identify visibility gaps across prompts and models. |
| ai-search-citation-report | Analyze which URLs and domains get cited in AI responses — find content optimization opportunities. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| projects | List all available Peec AI projects for the authenticated account. |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/thein-art/mcp-server-peecai'
If you have feedback or need assistance with the MCP directory API, please join our Discord server