Codescan Server
БесплатноНе проверенMCP server enabling AI models to interact with Codescan's API for listing projects, retrieving metrics, and querying issues with advanced filtering.
Описание
MCP server enabling AI models to interact with Codescan's API for listing projects, retrieving metrics, and querying issues with advanced filtering.
README
A Model Context Protocol (MCP) server implementation for Codescan, enabling AI models to interact with Codescan's API through a standardized interface.
Features
- List Codescan projects
- Get project metrics
- Query project issues with advanced filtering
- Environment-based configuration
- Docker support
- TypeScript implementation
Prerequisites
- Node.js 20 or later
- pnpm 10.7.1 or later
- Docker (optional, for containerized deployment)
Installation
Local Development
- Clone the repository:
git clone <repository-url>
cd codescan-mcp-server
- Install dependencies:
pnpm install
- Build the project:
pnpm run build
- Start the server:
pnpm start
Docker Deployment
- Build the Docker image:
docker build -t codescan-mcp-server .
- Run the container:
docker run -d \
-e CODESCAN_URL=https://app.codescan.io \
-e CODESCAN_TOKEN=your_token_here \
-e CODESCAN_ORGANIZATION=your_org \
-e CODESCAN_PROJECT=your_project \
-e CODESCAN_COMPONENT=your_component \
-e NODE_OPTIONS="--experimental-specifier-resolution=node" \
-p 3000:3000 \
codescan-mcp-server
Environment Variables
| Variable | Description | Required | Default |
|---|---|---|---|
| CODESCAN_URL | URL of your Codescan instance | Yes | https://app.codescan.io |
| CODESCAN_TOKEN | Authentication token for Codescan API | Yes | - |
| CODESCAN_ORGANIZATION | Organization key for Codescan Cloud | No | - |
| CODESCAN_PROJECT | Default project key | No | - |
| CODESCAN_COMPONENT | Default component key | No | - |
| NODE_OPTIONS | Node.js runtime options | No | --experimental-specifier-resolution=node |
MCP Client Configuration
Here's an example MCP client configuration for interacting with the Codescan MCP server:
{
"name": "codescan-mcp-client",
"version": "1.0.0",
"description": "MCP client for Codescan integration",
"servers": [
{
"name": "codescan-mcp-server",
"url": "http://localhost:3000",
"tools": ["projects", "metrics", "issues"]
}
],
"env": {
"CODESCAN_URL": "https://app.codescan.io",
"CODESCAN_TOKEN": "your_token_here",
"CODESCAN_ORGANIZATION": "your_org",
"CODESCAN_PROJECT": "your_project",
"CODESCAN_COMPONENT": "your_component"
}
}
Tool Usage Examples
- List Projects:
{
"tool": "projects",
"params": {
"page": "1",
"page_size": "10"
}
}
- Get Metrics:
{
"tool": "metrics",
"params": {
"component": "your_component",
"page": "1",
"page_size": "10"
}
}
- Get Issues:
{
"tool": "issues",
"params": {
"component": "your_component",
"severity": "MAJOR",
"page": "1",
"page_size": "10",
"statuses": ["OPEN", "CONFIRMED"],
"types": ["BUG", "VULNERABILITY"]
}
}
Development
Available Scripts
pnpm run build: Build the TypeScript codepnpm start: Start the MCP serverpnpm test: Run testspnpm lint: Run linterpnpm format: Format code
Project Structure
codescan-mcp-server/
├── src/
│ ├── index.ts # Main server entry point
│ └── codescan.ts # Codescan API client
├── dist/ # Compiled JavaScript
├── Dockerfile # Docker configuration
├── package.json # Project dependencies
├── tsconfig.json # TypeScript configuration
└── mcp.json # MCP server configuration
License
[License Type] - See LICENSE file for details
Установить Codescan Server в Claude Desktop, Claude Code, Cursor
unyly install codescan-mcp-serverСтавит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.
Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh
Или настроить вручную
Выполни в терминале:
claude mcp add codescan-mcp-server -- npx -y github:Presh-AR/codescan-mcp-serverFAQ
Codescan Server MCP бесплатный?
Да, Codescan Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Codescan Server?
Нет, Codescan Server работает без API-ключей и переменных окружения.
Codescan Server — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить Codescan Server в Claude Desktop, Claude Code или Cursor?
Открой Codescan Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzCompare Codescan Server with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai
