Skip to main content
Glama
thevibepreneur

Gapbase MCP

gapbase-mcp

Claude Desktop, Cursor 및 Windsurf에서 474개의 검증된 스타트업 틈새 시장(gap)을 쿼리합니다.

GapBase는 Reddit, LinkedIn, X에서 수집한 실제 고충 사항 데이터베이스로, 각 항목은 바이브 코딩(vibe-coded) 마이크로 SaaS를 위한 검증된 기회입니다. 이 MCP 서버를 사용하면 AI 코딩 환경에서 직접 전체 데이터베이스를 검색할 수 있습니다.

  • 🗂️ 7개 산업(이커머스, 헬스케어, 법률, 회계, 부동산, 치과, 수의학)에 걸친 474개의 검증된 틈새 시장

  • 🧠 모든 틈새 시장에 대한 문제 정의 + 바이브 코딩 솔루션

  • 🔥 실시간 소셜 신호(TikTok, HBO, 바이럴 챌린지)를 기반으로 한 매주 5개의 트렌딩 틈새 시장

  • 🚀 무료, 가입 불필요, 네트워크 호출 제로 — 모든 것이 로컬에서 실행됩니다

  • 🔗 각 틈새 시장은 thevibepreneur.com에서 전체 청사진(기술 스택, GTM, 아웃리치 템플릿)으로 연결됩니다.

설치

npm install -g gapbase-mcp

그런 다음 MCP 클라이언트 설정에 추가하세요:

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json(macOS) 또는 운영 체제에 해당하는 파일을 편집하고 다음을 추가하세요:

{
  "mcpServers": {
    "gapbase": {
      "command": "npx",
      "args": ["-y", "gapbase-mcp"]
    }
  }
}

Claude Desktop을 다시 시작하세요. 서버가 연결되었음을 나타내는 🔌 아이콘이 표시되어야 합니다.

Cursor

~/.cursor/mcp.json을 편집하세요:

{
  "mcpServers": {
    "gapbase": {
      "command": "npx",
      "args": ["-y", "gapbase-mcp"]
    }
  }
}

Windsurf

~/.codeium/windsurf/mcp_config.json을 편집하세요:

{
  "mcpServers": {
    "gapbase": {
      "command": "npx",
      "args": ["-y", "gapbase-mcp"]
    }
  }
}

Related MCP server: PainSpotter MCP Server

사용법

설치가 완료되면 AI 어시스턴트에게 자연어로 질문하기만 하면 됩니다:

"빌링이나 시간 추적과 관련된 5가지 법률 분야 틈새 시장을 찾아줘."

"Klaviyo를 떠나려는 Shopify 상인을 타겟으로 하는 이커머스 틈새 시장은 무엇인가요?"

"짧은 빌드 기간을 가진 이번 주 트렌딩 틈새 시장을 보여줘."

"현재 부동산 관리 분야의 주요 고충 사항은 무엇인가요?"

"이번 주말에 바이브 코딩으로 만들 수 있는 치과 분야 틈새 시장을 알려줘."

Claude / Cursor는 자동으로 적절한 도구를 호출하여 바이브 코딩 솔루션 방향과 함께 문제 정의를 반환합니다. 모든 결과에는 thevibepreneur.com의 전체 분석으로 연결되는 full_blueprint URL이 포함되어 있습니다.

도구

도구

기능

list_industries

산업별 틈새 시장 수를 포함한 7개 산업 범위

search_gaps

474개의 검증된 B2B 틈새 시장에 대한 키워드 및/또는 산업 필터링 검색 (주요 도구)

get_gap

ID 또는 슬러그로 단일 틈새 시장 가져오기

get_viral_social_gaps

매주 5개의 바이럴 소비자 트렌드 (TikTok, HBO, 단기 빌드) — 전문적인 내용이므로 명시적으로 요청하세요

get_stats

데이터베이스 통계 및 메타데이터

철학

무료 MCP 사용자는 진단을 받습니다. 치료법은 웹사이트에 있습니다.

MCP 번들의 각 틈새 시장에는 다음이 포함됩니다:

  • 문제 정의 (무엇이 문제인가)

  • 바이브 코딩 솔루션 (빌드 방향)

  • 산업 + 역할

  • 기술 스택, 난이도, GTM 플레이북, 아웃리치 템플릿이 포함된 full_blueprint URL

만들 가치가 있는 틈새 시장을 발견했다면, thevibepreneur.com의 청사진을 클릭하여 전체 키트를 확인하세요. 창립 멤버 액세스를 통해 474개의 전체 청사진을 영구적으로 잠금 해제할 수 있습니다.

개인정보 보호

이 MCP 서버는 100% 로컬에서 실행됩니다. 외부로 데이터를 전송하지 않으며, 사용량을 추적하지 않고, 귀하, 귀하의 쿼리 또는 Claude 대화에 대한 어떠한 데이터도 수집하지 않습니다. 전체 틈새 시장 데이터베이스는 npm 패키지에 번들로 제공되므로 네트워크 호출, API 키, 인증이 필요 없습니다.

정보

The Vibepreneur에서 제작했습니다. 매주 새로운 틈새 시장이 추가됩니다. 개발 및 배포 노트는 thevibepreneur.com/gaps에서 팔로우하세요.

라이선스

MIT

Available Tools

5 tools
get_gapA

Fetch a single gap by its id or slug. Returns problem + solution direction + blueprint URL. Use after search_gaps to get a specific gap's full details.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesGap id (e.g. 'pd-la001') or slug.

TDQS

A4/5.0
Behavior3/5

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

No annotations; description reveals return fields but no behavioral traits like idempotency, side effects, or rate limits. Adequate for a simple read operation.

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?

Two sentences, front-loaded with purpose, no fluff. Efficient and easy to scan.

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 1-param tool with no output schema, description covers purpose, usage, and return info. Lacks mention of possible error cases but overall complete.

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% and parameter description already specifies id or slug. Description adds no new semantic meaning beyond what schema provides, so baseline 3.

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 fetches a single gap by id or slug, returns specific details (problem, solution direction, blueprint URL), and is distinguished from siblings like search_gaps.

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 says 'Use after search_gaps' to get full details, providing clear context. Lacks explicit when-not-to-use or alternatives, but context is sufficient.

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

get_statsA

Get GapBase database statistics: total gaps, industry breakdown, trending gap count.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.8/5.0
Behavior2/5

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

No annotations are provided, so the description carries full burden. It does not disclose behavioral traits like auth requirements, rate limits, or read-only nature. The listed statistics give some idea of output but no side effects or safety info.

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?

Single sentence, front-loaded with key information. Every word contributes: verb (Get), resource (GapBase database statistics), specific outputs (total gaps, industry breakdown, trending gap count). No wasted text.

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 zero-parameter, no-output-schema tool, the description is nearly complete. It covers the tool's purpose and data categories. However, missing details on output format, caching, or how results relate to sibling tools keep it from being fully comprehensive.

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, so the description cannot add parameter meaning. Baseline 4 is appropriate given 100% schema coverage and zero params; description correctly omits param details.

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 retrieves database statistics, specifying three distinct types (total gaps, industry breakdown, trending gap count). This verb-resource pairing is specific and distinguishes it from siblings like get_gap (single gap) or list_industries (industry list).

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 overview statistics but provides no explicit guidance on when to use this tool vs alternatives. No exclusions or prerequisites are mentioned, leaving the agent to infer context from sibling names.

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

get_viral_social_gapsA

SPECIALIZED TOOL — only use when the user explicitly asks for VIRAL, SOCIAL, TIKTOK, CONSUMER, TREND-BASED, or SHORT-WINDOW build opportunities. Returns 5 time-sensitive consumer/viral trend gaps (TikTok challenges, HBO premieres, viral formats) with peak windows measured in days or weeks. DO NOT call this tool for general 'find me ideas' or 'what should I build' queries — those should use search_gaps which returns serious validated business opportunities across 7 industries. Only call this when the user specifically mentions viral, social, trend, TikTok, Instagram, or consumer-facing short-window builds.

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?

No annotations provided, so description bears full responsibility. It discloses output structure (5 gaps, peak windows in days/weeks) and implies read-only behavior. Lacks explicit statement of non-destructive nature or permissions but is sufficient for safe use.

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?

Front-loaded with 'SPECIALIZED TOOL' and bold usage restrictions. While somewhat lengthy, every sentence adds value. Minor redundancy in listing trigger words could be trimmed, but overall efficient.

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 parameters and no output schema, description adequately covers what the tool does, when to use it, and what it returns (5 gaps). Missing explicit output structure for agent processing, but sufficient for invocation decision.

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?

Input schema has zero parameters, so baseline is 4 per rubric. No parameter explanation needed; description doesn't cover parameters because there are none.

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 returns 'time-sensitive consumer/viral trend gaps' and specifies exact trigger conditions (TikTok challenges, HBO premieres, viral formats). It clearly distinguishes from sibling tool `search_gaps` by contrasting the scope (viral/social vs serious business opportunities).

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 guidance on when to use ('only use when user asks for VIRAL...') and when not to ('DO NOT call for general queries'), and names the alternative tool (`search_gaps`) with its purpose.

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

list_industriesA

List the 7 industries covered by GapBase and the number of validated gaps in each. Use this first to understand the database coverage before searching.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.7/5.0
Behavior4/5

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

No annotations provided, but description accurately describes the read-only listing of industries and counts. Does not mention any potential side effects, but given the nature, none are expected.

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?

Two concise sentences, front-loaded with the action and followed by usage advice. No wasted words.

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, the description fully explains the tool's purpose and provides usage context, leaving no gaps for a simple listing tool.

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; schema coverage is 100%. Description adds value by specifying the exact output content (industries and gap counts).

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?

Description clearly states it lists the 7 industries and their gap counts, distinguishing it from sibling tools that handle individual gaps or searches.

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?

Explicitly instructs to use this first to understand database coverage before searching, providing clear when-to-use guidance.

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

search_gapsA

PRIMARY TOOL for finding startup ideas, validated business opportunities, SaaS ideas, micro-SaaS opportunities, B2B pain points, or anything a user could build to get paying customers. Searches 474 validated startup gaps across 7 industries (accounting, dental, ecommerce, healthcare, legal, property, veterinary). Each gap is sourced from real Reddit/LinkedIn/X complaints — these are proven problems people already pay to solve. Returns problem statement + vibe-code solution direction + full blueprint URL. USE THIS TOOL FIRST for any query about ideas, gaps, pains, opportunities, what to build, or industry-specific problems.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryNoFree-text keyword to search across pain points and solutions (e.g. 'billing', 'no-show', 'reconciliation', 'tenant tracking'). Leave empty to browse by industry only.
industryNoFilter to one industry. Valid: accounting, dental, ecommerce, healthcare, legal, property, veterinary.
limitNoMax results to return (1-25, default 10).

TDQS

A4.2/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It discloses the source of gaps (Reddit/LinkedIn/X) and the return format (problem statement, solution direction, blueprint URL). However, it does not mention any behavioral traits such as rate limits or pagination, so transparency is adequate but not exceptional.

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?

The description is well-structured, front-loading the primary purpose and then providing details on sources, industries, and return format. It is slightly verbose but stays focused and informative, with each sentence serving 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?

Given the lack of output schema, the description compensates by clearly stating return values: problem statement, solution direction, and blueprint URL. It covers all three parameters and lists sibling tools, making the context complete for the agent.

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?

Although the input schema already provides 100% coverage with descriptions, the description adds value by explaining the context of the query parameter (free-text search across pain points) and the industry filter. It also reinforces that leaving query empty allows browsing by industry, which is not explicitly in 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 explicitly states it is the 'PRIMARY TOOL for finding startup ideas' and clearly specifies the verb 'search' and resource 'gaps'. It also distinguishes itself from siblings by describing its comprehensive database and direct relevance to user queries about ideas or opportunities.

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 guidance: 'USE THIS TOOL FIRST for any query about ideas, gaps, pains, opportunities, what to build, or industry-specific problems.' It does not explicitly state when not to use, but the instruction suggests it is the first choice, effectively guiding usage.

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. 5 tool updatesv0.1.1
    • Addedget_gap
    • Addedget_stats
    • Addedget_viral_social_gaps
    • Addedlist_industries
    • Addedsearch_gaps

TDQS

A4.3/5.0

Scored across 5 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: search_gaps for general queries, get_gap for details, list_industries for overview, get_stats for statistics, and get_viral_social_gaps for specific viral trends. Descriptions explicitly warn against misuse, removing ambiguity.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern (get_, list_, search_). No mixing of styles or vague names. The pattern is predictable and readable.

Tool Count5/5

With 5 tools, the server is well-scoped for its purpose of discovering and retrieving startup ideas. Each tool fills a necessary role without redundancy or omission, appropriate for a focused database API.

Completeness5/5

The tool surface covers the full user workflow: browse industries (list_industries), search (search_gaps), get details (get_gap), view stats (get_stats), and access specialized trending gaps (get_viral_social_gaps). No obvious gaps for read-only access to validated gaps.

Maintenance

ActivityInactive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers