# Fulcra

MCP-сервер, который даёт агенту инструменты для работы с данными Fulcra Context через API. Пригодится, если контекст проекта хранится в Fulcra.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 10
- Автор: fulcradynamics
- Лицензия: Apache-2.0 · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/fulcradynamics/fulcra-context-mcp
- Обновлён: 2026-10-23
- HTML: https://affpapa.org/nevibecode/mcp/fulcra

## Что делает

Сервер оборачивает Python-библиотеку `fulcra-api` и отдаёт модели инструменты и ресурсы для чтения и записи данных Fulcra. Запускается двумя способами: локально через stdio или как удалённый сервер по Streamable HTTP. Публичный экземпляр уже работает по адресу `https://mcp.fulcradynamics.com/mcp`, так что для него нужен только OAuth2-совместимый MCP-клиент.

Авторизацию сервер берёт на себя. Колбэк OAuth2 он обрабатывает сам и не передаёт обменянные токены клиентам: вместо этого ведёт таблицу соответствий и поднимает собственный OAuth2-сервис, через который общаются MCP-клиенты.

Среди инструментов для модели есть `open_agent_contacts` — открывает «Agents I Know» с возможностью указать точный ID собеседника или найденный ID многостороннего треда. Открытие только на чтение, а отрисовка требует хоста с поддержкой MCP Apps. Ещё один — `update_data_type`: меняет имя или описание активного типа Event/Metric v1 с подтверждением пользователя и контрольным чтением. Схемы, записи и доступы он не трогает, а при неуверенной записи нужна сверка. Локально удобнее ставить через `uvx`.

## Требования
- Нужно: Python и uv (команды через uvx)
- Удалённый сервер: `https://mcp.fulcradynamics.com/mcp`

## Установка

### Claude Code (родная платформа)

1. **Командой платформы: удалённый сервер**
```bash
claude mcp add --transport http context https://mcp.fulcradynamics.com/mcp
```

2. **Командой платформы**
```bash
claude mcp add fulcra -- uvx fulcra-context-mcp
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from fulcra-context-mcp <команда>

### Codex

1. **Командой платформы: удалённый сервер**
```bash
codex mcp add fulcra --url https://mcp.fulcradynamics.com/mcp
```

2. **Командой платформы**
```bash
codex mcp add fulcra -- uvx fulcra-context-mcp
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from fulcra-context-mcp <команда>

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "fulcra": {
            "url": "https://mcp.fulcradynamics.com/mcp"
        }
    }
}
```
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "fulcra": {
            "command": "uvx",
            "args": [
                "fulcra-context-mcp"
            ]
        }
    }
}
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from fulcra-context-mcp <команда>

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "fulcra": {
            "type": "http",
            "url": "https://mcp.fulcradynamics.com/mcp"
        }
    }
}
```
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "fulcra": {
            "type": "stdio",
            "command": "uvx",
            "args": [
                "fulcra-context-mcp"
            ]
        }
    }
}
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from fulcra-context-mcp <команда>

### Gemini CLI

1. **Командой платформы: удалённый сервер**
```bash
gemini mcp add -t http fulcra https://mcp.fulcradynamics.com/mcp
```

2. **Командой платформы**
```bash
gemini mcp add fulcra uvx fulcra-context-mcp
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from fulcra-context-mcp <команда>

## Когда брать
- открыть список доступных агентов и найти нужный тред
- прочитать данные Fulcra Context из агента
- обновить название или описание своего типа Event/Metric
- подключить Fulcra к клиенту без ручной возни с токенами
- проверить работу сервера локально перед правками

## Примеры запросов агенту
- Подключись к Fulcra и покажи, какие агенты мне доступны
- Открой `open_agent_contacts` для этого пользователя и выведи тред
- Поменяй описание активного типа метрики и покажи, что получилось

## Похожие
- [REA](https://affpapa.org/nevibecode/mcp/rea.md) — MCP-сервер · ★ 386989
- [GitHub](https://affpapa.org/nevibecode/mcp/github.md) — MCP-сервер · ★ 33918
- [Netdata](https://affpapa.org/nevibecode/mcp/netdata.md) — MCP-сервер · ★ 81115
- [browser-use](https://affpapa.org/nevibecode/mcp/browser-use.md) — MCP-сервер · ★ 119160
- [Codebase Memory](https://affpapa.org/nevibecode/mcp/codebase-memory.md) — MCP-сервер · ★ 47392
- [mcp-server](https://affpapa.org/nevibecode/mcp/mcp-server.md) — MCP-сервер · ★ 43872

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
