About Extended Intellij MCP
Extended Intellij MCP is an MCP server published by sushkov-pv in the Search category: intelliJ IDEA plugin providing extended MCP server tools for dependency search and project synchronization.
The repository has 7 stars and 3 forks, with the last commit 10 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.
Install
git clone https://github.com/sushkov-pv/extended-intellij-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about Extended Intellij MCP
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
5 checks have not been run yet.
README
Extended MCP Server
Extended MCP Server is a plugin for JetBrains IDEs (IntelliJ IDEA, PyCharm, WebStorm, etc.) that extends the capabilities of the built-in MCP (Model Context Protocol) server by adding useful tools for working with the project and its dependencies.
Key Features
- Search in Dependencies: Search for text patterns in external libraries and dependencies using regular expressions.
- Read Dependency File: Provides access to the content of files within project dependencies.
- Sync Project: A tool to update project dependencies (e.g., Gradle or Maven).
AI Agent Integration
Enhance your development workflow by connecting this MCP server to AI agents like Codex or Claude Code. Providing these agents with deep context from your IDE and its dependencies significantly improves the quality and accuracy of their code suggestions.
For information on how to set up and use the MCP server in JetBrains IDEs, refer to the official documentation.
Available Tools (MCP Tools)
The plugin adds the following tools to the MCP server:
search_in_dependencies_by_regex
Searches with a regex pattern within the files of project dependencies (libraries) using IntelliJ's search engine.
The result occurrences are surrounded with || characters, e.g. some text ||substring|| text.
- Parameters:
regexPattern: Regex pattern to search for.fileMask(optional): File mask to search for. If not specified, searches for all files. Example:*.java.caseSensitive(optional): Whether to search for the text in a case-sensitive manner (default:true).maxUsageCount(optional): Maximum number of entries to return (default:100).timeout(optional): Timeout in milliseconds (default:10000).
get_dependency_file_text
Returns the text content of a dependency file (library). Use the URL returned by search_in_dependencies_by_regex.
- Parameters:
url: URL to the file (as returned bysearch_in_dependencies_by_regex).lineNumber: Line number to center the view on (1-based).linesBefore(optional): Number of lines to show before the target line (default:30).linesAfter(optional): Number of lines to show after the target line (default:70).
sync_project
Synchronizes all external systems (Gradle, Maven, NPM, etc.) for the project to apply changes in dependencies.
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.