MCP Сервера. Статья первая. Context7

Всех приветствую. В данной статье по установке, настройке и модификации Context7 MCP Server с пошаговой инструкцией по добавлению поддержки VBA мы детально рассмотрим внутренние механизмы. Детально с кодом вы можете ознакомиться в репозитории https://github.com/novator24/_linkedin_mcp0001_context7

🎯 Ключевые моменты

Что такое Context7 MCP Server?

- MCP (Model Context Protocol) — открытый стандарт для подключения AI к внешним данным

- Context7 — сервер, предоставляющий актуальную документацию библиотек

- Интеграция — работает с Cursor, VS Code, Windsurf и другими IDE

Проблема, которую решает Context7

Традиционные AI-ассистенты:

- Устаревшие примеры кода

- Несуществующие API

- Общие ответы для старых версий

Context7:

- Актуальная документация из исходного кода

- Примеры для конкретных версий

- Прямая интеграция через MCP

🛠️ Установка и настройка

Быстрая установка

```bash

git clone https://github.com/upstash/context7.git

cd context7

bun install

bun run build

bun run dist/index.js

```

Конфигурация в Cursor

```json

{

  "mcpServers": {

    "context7": {

      "command": "npx",

      "args": ["-y", "@upstash/context7-mcp"]

    }

  }

}

```

🔧 Добавление поддержки VBA

Пошаговое руководство

1. Создание типов для VBA

```typescript

export interface VBALibrary {

  id: string;

  name: string;

  description: string;

  officeApp: "Excel" | "Word" | "Access" | "PowerPoint" | "Outlook";

  apiVersion: string;

  examples: VBAExample[];

}

```

2. Реализация API

```typescript

export async function searchVBALibraries(query: string): Promise<VBASearchResponse> {

Читать далее
7