Skip to main content
Glama
tommysdaniel

InfluIQ MCP Server

by tommysdaniel

InfluIQ MCP Server

Connect your AI tools (Claude Desktop, Cursor, etc.) to InfluIQ to analyze influencers, discover creators, and generate reputation reports — all through natural language.

Prerequisites

Related MCP server: Influship MCP

Authentication

You can authenticate in two ways:

Option 1: Browser Login (easiest)

Just use the influiq_login tool — it opens your browser to sign in securely. No API key needed.

Option 2: API Key (best for automation)

  1. Go to influiq.com and sign in

  2. Navigate to Settings > API Keys

  3. Click Generate API Key (requires Pro or Enterprise plan)

  4. Set the INFLUIQ_API_KEY environment variable in your MCP config

Setup

cd influiq-mcp-server
npm install
npm run build

Configure in Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "influiq": {
      "command": "node",
      "args": ["/path/to/influiq-mcp-server/dist/index.js"],
      "env": {
        "INFLUIQ_API_KEY": "iq_your_api_key_here"
      }
    }
  }
}

If using browser login instead of API key, omit the env block — you'll authenticate via the influiq_login tool.

Configure in Cursor

Add to your Cursor MCP settings:

{
  "influiq": {
    "command": "node",
    "args": ["/path/to/influiq-mcp-server/dist/index.js"],
    "env": {
      "INFLUIQ_API_KEY": "iq_your_api_key_here"
    }
  }
}

Environment Variables

Variable

Required

Description

INFLUIQ_API_KEY

No

Your InfluIQ API key (format: iq_...). If not set, use influiq_login tool.

INFLUIQ_API_URL

No

Custom API URL (default: https://backend.influiq.com/api)

INFLUIQ_APP_URL

No

Custom app URL for login page (default: https://influiq.com)

Available Tools

Authentication

Tool

Description

influiq_login

Sign in via browser (opens login page)

influiq_auth_status

Check current authentication status

Analysis

Tool

Description

influiq_start_analysis

Start a new influencer analysis (YouTube/Instagram)

influiq_get_analysis

Get full analysis results by ID

influiq_get_analysis_progress

Poll analysis progress

influiq_list_analyses

List past analyses with filters

influiq_get_dashboard_stats

Get aggregated stats and credit balance

Discovery

Tool

Description

influiq_discover_influencers

Browse the discovery database by category, platform, engagement, etc.

influiq_get_discovery_profile

Get detailed discovery profile

influiq_get_discovery_filters

Get available filter options

AI Discovery

AI-powered discovery asks OpenAI + Claude to recommend real influencers for a campaign, verifies each against the live platform, and returns them with a justification. It consumes analysis credits and works best with a brand_profile and campaign_description.

Tool

Description

influiq_ai_discover_influencers

AI search for campaign-fit influencers (costs credits)

influiq_get_ai_discovery_pricing

Get the credit-cost tiers for AI discovery

influiq_get_ai_discovery_history

List your past AI discovery runs

influiq_get_ai_discovery_run

Get a past AI discovery run with full results

Reputation

Tool

Description

influiq_generate_reputation_report

Generate a reputation report

influiq_get_reputation_report

Get a report by ID

influiq_list_reputation_reports

List your reports

Billing

Tool

Description

influiq_get_credits_balance

Check credit balance

influiq_get_subscription

Get subscription status and usage

influiq_list_plans

List available plans

Example Prompts

  • "Analyze the YouTube channel @MrBeast"

  • "Find tech influencers with over 100K followers and high engagement"

  • "What's my current credit balance?"

  • "Generate a reputation report for instagram.com/therock"

  • "Discover beauty influencers in the US who are recently active"

  • "Use AI to find 20 fitness YouTubers in the US for our new protein bar campaign"

  • "How many credits does an AI discovery of 30 influencers cost?"

Available Tools

16 tools
influiq_auth_statusCheck Authentication StatusA
Read-onlyIdempotent

Check your current authentication status with InfluIQ.

Shows whether you're authenticated via API key or browser login. If not authenticated, provides instructions for both methods.

No arguments required.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations indicate read-only and idempotent behavior. The description adds detail on what is shown (API key or browser login) and that instructions are provided if not authenticated, enhancing transparency without contradicting annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences, each with purpose. Very concise and front-loaded with the primary action.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple auth check with no output schema, the description fully explains what it returns and under what conditions, leaving no ambiguity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

No parameters exist, so schema coverage is 100%. The description notes 'No arguments required,' which is sufficient.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Check') and resource ('authentication status'), clearly distinguishing it from sibling 'influq_login' for logging in.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description states it shows current status and provides instructions if not authenticated, implying usage for status checking. However, it does not explicitly state when not to use or mention alternatives like influiq_login.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

influiq_discover_influencersDiscover InfluencersA
Read-onlyIdempotent

Search the InfluIQ discovery database for influencers matching specific criteria.

Filter by platform, categories, follower count, engagement tier, language, country, and more. Free plans see up to 3 results; paid plans get full access.

Args:

  • platform: "youtube" or "instagram" (optional)

  • categories: Array of category slugs (e.g. ["tech", "gaming", "beauty"])

  • follower_min / follower_max: Follower count range

  • engagement_tier: "high" (>5%), "medium" (1-5%), or "low" (<1%)

  • language / country: Filter by language or country

  • is_verified: Only verified accounts

  • has_sponsorships: Only influencers with sponsorship history

  • is_recently_active: Only posted in last 30 days

  • q: Text search (name, handle, bio)

  • sort_by: "followerCount", "engagementRate", "qualityScore", or "lastPostedAt"

  • page / limit: Pagination

Returns: List of influencer profiles with metrics.

ParametersJSON Schema
NameRequiredDescriptionDefault
platformNoFilter by platform
categoriesNoCategory slugs: tech, gaming, beauty, fashion, food, travel, fitness, education, entertainment, business, lifestyle, sports, science, art, automotive
follower_minNoMinimum follower count
follower_maxNoMaximum follower count
engagement_tierNoEngagement tier filter
languageNoLanguage filter
countryNoCountry filter
is_verifiedNoOnly verified accounts
has_sponsorshipsNoOnly with sponsorship history
is_recently_activeNoOnly active in last 30 days
qNoText search query
sort_byNoSort field
sort_orderNoSort directionDESC
pageNoPage number
limitNoResults per page

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint. The description adds valuable behavioral context: 'Free plans see up to 3 results; paid plans get full access.' This plan limitation is not in structured fields and helps the agent understand constraints.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise and well-structured: a clear purpose sentence, a plan limitation note, then a bulleted list of parameters. Every sentence adds value, and the most important information (search + filters) is front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 15 parameters with full schema coverage and no output schema, the description explains all parameters and adds plan context. However, the return value ('List of influencer profiles with metrics') is vague; more detail on output fields would improve completeness. Still, it is sufficient for most use cases.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, but the description adds meaning beyond the schema by providing examples (e.g., categories: ['tech', 'gaming']), explicit thresholds for engagement_tier (e.g., 'high' >5%), and clarification of sort_by options. This helps the agent select appropriate values.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description explicitly states the tool searches the InfluIQ discovery database for influencers matching criteria, with specific verb 'search' and resource 'influencers'. It lists many filters, distinguishing it from sibling tools like get_discovery_profile (single profile) or get_discovery_filters (available filters).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives. It does not mention exclusions or suggest when not to use it. For example, it does not direct users to get_discovery_profile for a specific influencer.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

influiq_generate_reputation_reportGenerate Reputation ReportA

Generate a reputation report for an influencer. Consumes credits.

Analyzes trust signals, risk factors, and overall reputation score.

Args:

  • influencer_url: Full URL to the YouTube channel or Instagram profile

  • platform: "youtube" or "instagram"

Returns: Report with overallScore, trustSignals, riskFactors, and recommendations.

ParametersJSON Schema
NameRequiredDescriptionDefault
influencer_urlYesFull URL to the influencer profile
platformYesPlatform of the influencer

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the annotations (which indicate it is not read-only, destructive, or idempotent), the description adds that it consumes credits and outlines the return structure. This provides useful behavioral context that annotations alone do not. No contradictions detected.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise and well-structured, with the core purpose stated first, followed by a bulleted list of arguments and return type. Every sentence serves a purpose without redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple tool with two parameters and no output schema, the description covers the essential purpose, inputs, output format, and credit consumption. However, it does not specify whether generation is synchronous or if it returns immediately with a report ID for later retrieval via 'influq_get_reputation_report'. This gap slightly reduces completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already covers both parameters with descriptions. The description repeats the parameter names and types without adding significant new meaning (e.g., accepted URL formats, platform enumeration). With 100% schema coverage, the description does not need to compensate heavily, but it adds minimal extra value.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool generates a reputation report for an influencer, specifying the required input parameters and output format. It distinguishes itself from sibling tools like 'influq_get_reputation_report' by implying this creates a new report, while that retrieves an existing one.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description notes that the tool consumes credits, which is a valuable usage consideration. While it doesn't explicitly list when not to use it or contrast with alternatives, the context of sibling names suggests this is for generating new reports. A clearer exclusion (e.g., use 'influq_get_reputation_report' if report already exists) would elevate it to 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

influiq_get_analysisGet Analysis ResultsA
Read-onlyIdempotent

Retrieve the full results of a completed influencer analysis.

Returns comprehensive data including engagement metrics, audience demographics, content quality scores, sponsorship detection, and brand-fit analysis.

If the analysis is still processing, check status with influiq_get_analysis_progress.

Args:

  • analysis_id: The UUID of the analysis (from influiq_start_analysis)

Returns: Full analysis object with profile, metrics, scores, and AI insights.

ParametersJSON Schema
NameRequiredDescriptionDefault
analysis_idYesAnalysis UUID

TDQS

A4.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations (readOnlyHint=true, idempotentHint=true) align with 'Retrieve'. Description discloses return contents (engagement metrics, audience demographics, etc.) beyond annotations. Lacks mention of error handling for invalid IDs but overall sufficient.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Description is efficiently structured with clear sections, but could be slightly more concise. Front-loaded with primary purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given one parameter, no output schema, and comprehensive annotations, the description fully covers usage: return contents, alternative tool, and parameter source.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Only one parameter 'analysis_id' with 100% schema coverage. Description adds value by stating 'The UUID of the analysis (from influiq_start_analysis)', clarifying its origin beyond schema's 'Analysis UUID'.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description explicitly states 'Retrieve the full results of a completed influencer analysis' with a specific verb and resource. It distinguishes from sibling tool 'influiget_analysis_progress' by noting that for progress, use that tool.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides explicit alternative: 'If the analysis is still processing, check status with influiq_get_analysis_progress.' Also prerequires analysis_id from 'influiget_start_analysis', clarifying the source of the parameter.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

influiq_get_analysis_progressCheck Analysis ProgressA
Read-onlyIdempotent

Poll the progress of a running analysis. Lightweight endpoint.

Args:

  • analysis_id: The UUID of the analysis

Returns: { status, progress (0-100), currentStep }

ParametersJSON Schema
NameRequiredDescriptionDefault
analysis_idYesAnalysis UUID

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations provide readOnly, idempotent, non-destructive hints. Description adds context: lightweight endpoint and return shape (status, progress 0-100, currentStep). No contradictions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Extremely concise: two sentences plus an Args/Returns block. Purpose is front-loaded. Every part adds value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given single parameter and rich annotations, the description fully explains return shape, making it complete for its use case.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Only one parameter (analysis_id). Schema coverage is 100% with description 'Analysis UUID'. Description states 'The UUID of the analysis', adding slight clarification. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states it polls progress of a running analysis. Distinguishes from sibling tools like list_analyses and start_analysis.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Implies usage for checking progress via 'Poll the progress of a running analysis' and 'Lightweight endpoint', but does not explicitly state when not to use or suggest alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

influiq_get_credits_balanceGet Credits BalanceA
Read-onlyIdempotent

Check your current analysis credit balance.

No arguments required.

Returns: { credits: number }

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.6/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already provide safety and idempotency hints. Description adds the return format '{ credits: number }', going beyond annotations. No contradictions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three concise sentences with no filler. Purpose is front-loaded. Every sentence adds value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given zero parameters and no output schema needed, description fully covers purpose, usage, and return type. No gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

No parameters exist, and schema coverage is 100%. Description explicitly confirms 'No arguments required', adding clarity beyond the empty schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states the verb 'check' and resource 'current analysis credit balance'. Distinguishes from sibling tools which involve analyses, reports, etc.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly states 'No arguments required', indicating simple invocation. While no alternatives or exclusions are mentioned, the context is clear for a balance-check tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

influiq_get_dashboard_statsGet Dashboard StatisticsA
Read-onlyIdempotent

Get aggregated statistics: total analyses, completed count, recent analyses, platform breakdown, and current credit balance.

No arguments required.

Returns: { totalAnalyses, completedAnalyses, recentAnalyses, platformStats, analysisCredits }

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already provide full readOnlyHint and idempotentHint. Description adds return field names but no further behavioral disclosure beyond what annotations cover.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Description is brief, front-loaded with the core purpose, and lists return fields efficiently. Every sentence serves a purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a parameterless, read-only tool with comprehensive annotations, the description fully covers the return data and usage model.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

No parameters exist, and description confirms 'No arguments required.' Schema coverage is 100%, so no additional semantic explanation needed.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Title and description explicitly state 'Get Dashboard Statistics' and list specific aggregated metrics, distinguishing it from sibling tools that focus on individual analyses or credit balance.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Clearly states 'No arguments required,' implying simple invocation. Lacks explicit when-to-use guidance versus siblings, but context suggests it is for high-level overview.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

influiq_get_discovery_filtersGet Discovery Filter OptionsA
Read-onlyIdempotent

Get available filter options for discovery: categories, languages, and countries.

No arguments required.

Returns: { categories: [{slug, name}], languages: string[], countries: string[] }

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, destructiveHint=false, idempotentHint=true, and openWorldHint=true, so the safety profile is clear. The description adds value by specifying the exact return shape (categories as objects with slug/name, languages and countries as string arrays). This provides behavioral detail beyond the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise: two sentences plus a brief return type specification. Every part adds value—purpose, argument requirement, and output structure. No filler or redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given that there is no output schema, the description provides a complete picture: purpose, argument requirement, and return format. It covers all necessary aspects for an agent to understand and use this tool without additional context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has zero parameters, and the description states 'No arguments required,' which is helpful. With 100% schema coverage (no params to cover) and zero parameters, the baseline is 4, and the description meets that threshold.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'Get available filter options for discovery' and specifies the three types (categories, languages, countries). This verb+resource structure is specific and distinguishes it from sibling tools (e.g., influiq_discover_influencers, influiq_get_analysis).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly says 'No arguments required,' giving clear usage guidance. While it does not mention when not to use or compare directly with siblings, the context makes it obvious that this is a standalone getter for filter options. A 5 would require explicit alternatives or exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

influiq_get_discovery_profileGet Discovery ProfileA
Read-onlyIdempotent

Get detailed profile of a discovered influencer by ID.

Args:

  • profile_id: Discovery profile UUID

Returns: Full profile with metrics, categories, demographics, and sponsorship data.

ParametersJSON Schema
NameRequiredDescriptionDefault
profile_idYesDiscovery profile UUID

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and idempotentHint=true, so the description's mention of return fields (metrics, categories, demographics, sponsorship data) adds valuable behavioral context beyond annotations. It does not contradict annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Extremely concise: two sentences and a structured parameter/return list. No wasted words, front-loaded with purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple single-parameter lookup tool with comprehensive annotations, the description adequately covers what the tool does and returns. No output schema exists, but the return fields are listed, providing sufficient context for agent decision-making.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% (profile_id described with UUID). The description restates the parameter without adding new meaning, so baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action 'Get detailed profile' of a specific resource 'discovered influencer by ID'. It distinguishes from siblings like 'discover_influencers' (discovery) and 'get_analysis' (analysis), making the tool's unique role obvious.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage when a profile_id is available, but it does not explicitly guide when to choose this tool over alternatives like 'influIQ_get_discovery_filters' or 'influIQ_get_analysis'. No when-not-to-use or alternative recommendations.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

influiq_get_reputation_reportGet Reputation ReportA
Read-onlyIdempotent

Retrieve a previously generated reputation report by ID.

Args:

  • report_id: Report UUID

Returns: Full report with scores, trust signals, and risk factors.

ParametersJSON Schema
NameRequiredDescriptionDefault
report_idYesReputation report UUID

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, etc. The description adds return content details (scores, trust signals, risk factors) which enriches behavioral context without contradicting annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise (3 lines) with clear Args and Returns sections. Every sentence adds value, no fluff.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple retrieval tool with one parameter and read-only annotations, the description covers purpose, parameter, and return content. It could mention that the report must exist, but overall sufficient.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already describes 'report_id' as 'Reputation report UUID'. The description repeats this with 'Report UUID', adding no new semantic value beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses specific verb 'Retrieve' and resource 'reputation report' with clear identification by ID. It distinguishes from siblings like 'influq_list_reputation_reports' and 'influq_generate_reputation_report'.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description mentions 'previously generated' implying the report must exist. It provides clear context for retrieval but does not explicitly state when to use versus listing or generating reports.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

influiq_get_subscriptionGet Subscription StatusA
Read-onlyIdempotent

Get your current subscription plan, status, usage, and billing period.

No arguments required.

Returns: { subscription: { status, currentPeriodEnd, usageUsedThisPeriod }, plan: { name, tier, includedUsagePerMonth, apiAccess } }

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, destructiveHint=false, idempotentHint=true, openWorldHint=true, so the safety profile is clear. The description adds a detailed return structure, including fields like subscription status and plan details, which provides useful behavioral context beyond annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise: two sentences. The first states the purpose, and the second specifies no arguments and shows the return shape. Every sentence contributes value without waste.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has no parameters and rich annotations, the description is fairly complete. It provides the return structure (missing an output schema). However, it does not differentiate usage from sibling tools like 'influIQ_list_plans' or 'influIQ_get_credits_balance', which slightly reduces completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

There are zero parameters, and the input schema is empty with 100% coverage. The description correctly notes 'No arguments required.' According to the guidelines, 0 parameters gives a baseline of 4, and no additional parameter semantics are needed.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description explicitly states 'Get your current subscription plan, status, usage, and billing period.' It uses a specific verb and resource, and clearly distinguishes from sibling tools like 'influIQ_list_plans' which lists available plans, and 'influIQ_auth_status' which checks authentication.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description lacks any guidance on when to use this tool versus alternatives. It states 'No arguments required' but does not provide context on when not to use it or mention specific use cases. No exclusions or alternatives are discussed.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

influiq_list_analysesList Analysis HistoryA
Read-onlyIdempotent

List your past influencer analyses with pagination.

Args:

  • page: Page number (default: 1)

  • limit: Results per page (default: 20, max: 50)

  • platform: Optional filter by "youtube" or "instagram"

  • status: Optional filter by "completed", "processing", "error"

Returns: Paginated list of analyses with basic info (id, platform, username, status, date).

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number
limitNoResults per page
platformNoFilter by platform
statusNoFilter by status

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already provide readOnlyHint=true, destructiveHint=false, idempotentHint=true, openWorldHint=true. The description adds value by stating the return format (paginated list with id, platform, username, status, date) and pagination behavior, which goes beyond the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise (three sentences plus args list) and well-structured with bullet points. Every sentence adds value without unnecessary fluff.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema, the description explains return fields adequately. However, it misses pagination metadata (e.g., total count) and omits 'pending' in status list. Overall sufficient for a list tool with good annotations.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage of parameters is 100%, so baseline is 3. The description repeats defaults and enum values already in the schema, but provides no new semantic insight. It also omits 'pending' from the status enum (schema includes it), a minor inaccuracy.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'List' and the resource 'past influencer analyses', with pagination. It distinguishes this tool from siblings like influiq_get_analysis (single analysis) and influiq_start_analysis (start new analysis) by focusing on history listing.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for listing past analyses with filters, but does not explicitly state when to use this tool versus alternatives (e.g., use get_analysis for a single analysis). No when-not or exclusion criteria are provided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

influiq_list_plansList Subscription PlansA
Read-onlyIdempotent

List all available InfluIQ subscription plans with pricing and features.

No arguments required.

Returns: Array of plans with name, tier, pricing, included usage, and feature flags.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already provide readOnlyHint, destructiveHint, idempotentHint, openWorldHint. The description adds return shape information but does not contradict annotations. Adds modest behavioral context beyond annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three concise sentences with no superfluous information. The key points are front-loaded, making it easy to parse quickly.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has zero parameters, rich annotations, and the description outlines the return structure, it is fully complete for agent invocation. No gaps remain.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

No parameters expected, and schema coverage is 100%. Description clarifies 'No arguments required,' which adds confirmation. Baseline for zero params is 4.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a clear verb 'List' and specific resource 'all available InfluIQ subscription plans' with details on pricing and features. It distinguishes from sibling tools like 'influq_get_subscription' which likely retrieves a single plan.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It explicitly states 'No arguments required,' guiding the agent on invocation. However, it doesn't explicitly contrast with siblings like 'influq_get_subscription' for retrieving current user's plan, but the sibling names imply different use cases.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

influiq_list_reputation_reportsList Reputation ReportsB
Read-onlyIdempotent

List your reputation reports with pagination.

Args:

  • page: Page number (default: 1)

  • limit: Results per page (default: 20)

Returns: Paginated list of reputation reports.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number
limitNoResults per page

TDQS

B3.1/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, destructiveHint, idempotentHint, and openWorldHint. The description adds only that the tool returns a paginated list, which is expected. It fails to disclose any additional behavioral traits such as result ordering, scope of 'your' (e.g., user or workspace), or handling of empty results.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise: a single sentence overview followed by a clear list of parameters with defaults. Every sentence is necessary and efficiently structured, with no extraneous information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the absence of an output schema, the description provides minimal return information ('Paginated list of reputation reports'), omitting details like pagination metadata, report fields, or error handling. However, considering the tool's simplicity and rich annotations, the description is adequate but not comprehensive.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, with both parameters (page and limit) fully described in the schema. The description simply restates their defaults, adding no new semantic meaning beyond what the schema already provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool lists 'your reputation reports with pagination,' specifying the verb 'list' and the resource 'reputation reports.' However, it does not explicitly distinguish from sibling tools like influiq_get_reputation_report or influiq_list_analyses, which could cause confusion.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives. For example, it does not explain when to list reports versus retrieving a single report, nor does it mention any prerequisites or context for pagination usage.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

influiq_loginLogin to InfluIQA
Idempotent

Sign in to InfluIQ by opening the login page in your browser.

A browser window will open where you can securely enter your credentials. After logging in, the session is automatically linked — no need to copy tokens.

This is an alternative to API key authentication. For API keys:

  1. Go to https://influiq.com → Settings → API Keys

  2. Click "Generate API Key" (requires Pro or Enterprise plan)

  3. Set INFLUIQ_API_KEY in your MCP server config

No arguments required.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description fully explains the tool's behavior: opening a browser, secure credential entry, automatic session linking without token copying. It also states no arguments are required. This goes beyond the annotations, which only indicate idempotence. No contradictions with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with a clear main sentence followed by logical subsections about the login process and API key alternative. It is front-loaded with the core purpose. Every sentence contributes meaningfully without redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (no parameters, straightforward login action), the description covers all necessary aspects: what it does, how it works, and an alternative method. There is no output schema, but the description implicitly covers expected outcomes. It is fully adequate for the tool's complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

There are no parameters, and the description explicitly states 'No arguments required.' According to the baseline for zero parameters, a score of 4 is appropriate as the description adds value by confirming the absence of inputs.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: signing in to InfluIQ by opening a login page in the browser. It distinguishes itself from API key authentication by providing alternative instructions. The verb 'Sign in' and the resource 'InfluIQ' are specific, and the purpose is distinct from sibling tools like influiq_auth_status.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear when-to-use guidance: 'alternative to API key authentication' and gives detailed steps for API key setup. However, it does not explicitly compare to the sibling tool influiq_auth_status for checking login state, which would be a helpful exclusion criterion.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

influiq_start_analysisStart Influencer AnalysisA

Start a new influencer analysis on InfluIQ. Consumes 1 analysis credit.

Supports YouTube channels and Instagram profiles. Provide either a URL or a platform + username.

Returns an analysisId to poll for results with influiq_get_analysis.

Args:

  • platform: "youtube" or "instagram"

  • url: Full URL to the channel/profile (e.g. https://youtube.com/@MrBeast)

  • username: Channel handle or username (e.g. "MrBeast", "@MrBeast")

  • brand_profile_id: Optional brand profile ID for brand-fit scoring

Returns: { analysisId, status, platform, creditsRemaining }

ParametersJSON Schema
NameRequiredDescriptionDefault
platformYesPlatform to analyze: "youtube" or "instagram"
urlNoFull URL to the channel or profile
usernameNoChannel handle or Instagram username
brand_profile_idNoBrand profile ID for brand-fit comparison

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond annotations (readOnlyHint=false, destructiveHint=false, idempotentHint=false, openWorldHint=true), the description adds that it consumes 1 analysis credit, supports only YouTube/Instagram, and returns an analysisId for polling. No contradictions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured: a concise introductory paragraph followed by a brief args list. Every sentence adds value, and the key information (purpose, credit cost, platforms, return value) is front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite no output schema, the description explicitly states the return structure (analysisId, status, platform, creditsRemaining). It covers all parameters, explains the workflow, and provides enough detail for an agent to use the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the schema documents all parameters. The description adds value with examples (e.g., 'https://youtube.com/@MrBeast'), clarifies that username can include '@', and explains brand_profile_id is for brand-fit scoring. This supplements the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it starts a new influencer analysis, specifies supported platforms (YouTube, Instagram), and explains how to provide input (URL or platform+username). It also distinguishes from siblings by mentioning the returned analysisId for polling with influiq_get_analysis.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives clear context on when to use: to start an analysis, consuming 1 credit, and that it returns an analysisId for polling. It does not explicitly state when not to use or direct to alternatives, but the context is sufficient for most agents.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 16 tool updatesv1.0.0
    • First observedinfluiq_auth_status
    • First observedinfluiq_discover_influencers
    • First observedinfluiq_generate_reputation_report
    • First observedinfluiq_get_analysis
    • First observedinfluiq_get_analysis_progress
    • First observedinfluiq_get_credits_balance
    • First observedinfluiq_get_dashboard_stats
    • First observedinfluiq_get_discovery_filters
    • First observedinfluiq_get_discovery_profile
    • First observedinfluiq_get_reputation_report
    • First observedinfluiq_get_subscription
    • First observedinfluiq_list_analyses
    • First observedinfluiq_list_plans
    • First observedinfluiq_list_reputation_reports
    • First observedinfluiq_login
    • First observedinfluiq_start_analysis

TDQS

A3.9/5.0

Scored across 16 tools

Disambiguation5/5

Every tool has a distinct purpose. For example, generate_reputation_report vs get_reputation_report are clearly different (create vs retrieve), and get_analysis vs get_analysis_progress serve different stages. No two tools have overlapping functionality.

Naming Consistency4/5

Tools follow a 'influiq_' prefix with mostly snake_case verbs. Most use 'get_' or 'list_' for retrieval, but there are minor deviations like 'auth_status' (not 'get_auth_status') and 'login' (no prefix verb). Still, the pattern is recognizable and predictable.

Tool Count4/5

16 tools is slightly above the typical 3-15 range but still justified. Each tool covers a unique aspect (auth, discovery, analysis, reports, credits, plans) without redundancy. The count is reasonable for the domain's complexity.

Completeness4/5

The tool set covers the core lifecycle: authentication, discovery (search, filters, profile details), analysis (start, progress, results), and reputation (generate, get). Minor gaps exist (no brand profile management), but no critical missing operations for the stated purpose.

Maintenance

ActivityStale
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Exposes the CreatorDB V3 API as 42 tools for creator search, profile data, sponsor intelligence, and content search across YouTube, Instagram, and TikTok.
    42
    83 npm
    2
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables AI-native creator discovery for influencer marketing, including creator search, lookalikes, profile lookup, and Instagram post transcript analysis.
    14
    35 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    F
    maintenance
    Connects AI assistants to SEO APIs for backlinks analysis, keyword research, and traffic analysis.
    7 npm
    28
    MIT