Component Finder
БесплатноНе проверенEnables searching for component, function, and type usage in React/TypeScript projects.
Описание
Enables searching for component, function, and type usage in React/TypeScript projects.
README
MCP (Model Context Protocol) server for finding component, function, and type usage in React/TypeScript projects. Perfect for use with Claude Code!
🚀 Quick Start
Install in your project
npm install --save-dev mcp-component-finder
Auto-setup for Claude Code
npx mcp-component-finder setup
This will give you two options:
- Local setup (recommended) - Creates
.claude_config.jsonin your project - Global setup - Configures Claude Desktop globally
Local setup is recommended as it keeps the MCP server configuration project-specific.
📋 Manual Setup
Option 1: Local Project Configuration (Recommended)
Create .claude_config.json in your project root:
{
"mcpServers": {
"component-finder": {
"command": "npx",
"args": ["mcp-component-finder"],
"env": {
"PROJECT_ROOT": "."
}
}
}
}
This approach:
- ✅ Works only for the specific project
- ✅ No global Claude Desktop configuration needed
- ✅ Claude Code automatically detects the config
- ✅ Easy to share with team (if not in .gitignore)
Option 2: Claude Desktop Configuration
Add to your Claude Desktop config file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"component-finder": {
"command": "npx",
"args": ["mcp-component-finder"],
"env": {
"PROJECT_ROOT": "/path/to/your/project"
}
}
}
}
💡 Usage Examples
Once configured, you can ask Claude Code:
Find all usage of SearchIcon component
Show me where Button from @mui/material is used
Find useState imports from react in .tsx files only
List files that use the UserProfile component
🔧 Features
- Find React Components: JSX usage, imports, exports
- Find Functions: Function calls, imports from any package
- Find TypeScript Types: Interface usage, type annotations
- NPM Package Support: Search components from any installed package
- Smart Filtering: Excludes comments, includes only relevant files
- Fast Search: Optimized for large codebases
📊 Search Capabilities
Import Detection
import { Component } from './path'import Component from './Component'import * as Components from 'package'import 'package'(side-effect imports)
Usage Detection
- JSX:
<Component />,<Component prop="value"> - Function calls:
Component(),Component.method() - TypeScript types:
: Component,Component<T> - Destructuring:
{ Component } = obj
🎯 Tool Parameters
targetName(required): Name of component/function/type to findpackageName(optional): NPM package name for external dependenciesprojectRoot(optional): Project root path (defaults to current directory)extensions(optional): File extensions to search (default: .ts, .tsx, .js, .jsx)excludeDirs(optional): Directories to exclude (default: node_modules, .git, dist, build)format(optional): Output format - 'detailed' or 'files-only'
📁 Project Structure
Works with any React/TypeScript project structure:
- Create React App
- Next.js
- Vite
- Custom webpack setups
- Monorepos
🤝 Contributing
Contributions welcome! Please read our Contributing Guide first.
📄 License
MIT © Deonis Peretyagin
🐛 Issues
Found a bug? Please open an issue.
🏷️ Changelog
See CHANGELOG.md for version history.
Установка Component Finder
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/karudo/mcp-component-finderFAQ
Component Finder MCP бесплатный?
Да, Component Finder MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Component Finder?
Нет, Component Finder работает без API-ключей и переменных окружения.
Component Finder — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Component Finder в Claude Desktop, Claude Code или Cursor?
Открой Component Finder на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Component Finder with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
