codex
MCP server for Fractary Codex knowledge management
Installation
npx @fractary/codex-mcpAsk AI about codex
Powered by Claude Β· Grounded in docs
I know everything about codex. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
Fractary Codex
Knowledge infrastructure for AI agents.
Overview
Fractary Codex provides infrastructure for managing organizational knowledge across AI agents and projects. It implements a universal reference system (codex:// URIs), multi-provider storage, intelligent caching, and file synchronization.
Packages
| Package | Description | Install |
|---|---|---|
@fractary/codex | JavaScript/TypeScript SDK | npm install @fractary/codex |
@fractary/codex-cli | Command-line interface | npm install -g @fractary/codex-cli |
@fractary/codex-mcp | MCP server for AI agents | npx @fractary/codex-mcp |
| Claude Code Plugin | Claude Code integration | Install via plugin system |
Quick Start
New here? See the Getting Started Guide for a full walkthrough: creating a codex repository, setting up a GitHub token, and running your first sync.
1. Install
npm install -g @fractary/codex # SDK (required by CLI and MCP server)
npm install -g @fractary/codex-cli # CLI
2. Initialize configuration
Codex configuration lives in the codex: section of .fractary/config.yaml, alongside other Fractary plugin settings. This file is created by @fractary/core β initialize that first.
Recommended: Use the Claude Code plugin. The /fractary-codex-config init skill auto-detects your organization, project, and codex repository before writing anything.
Alternative: Use the CLI directly:
fractary-codex config-init --org myorg --codex-repo codex.myorg.com
3. Fetch documents
fractary-codex document-fetch codex://myorg/project/docs/api.md
4. Sync with codex repository
fractary-codex sync --dry-run
fractary-codex sync
5. Manage cache
fractary-codex cache-list --verbose
fractary-codex cache-stats
fractary-codex cache-clear --all
fractary-codex cache-health
6. Use programmatically
import { CodexClient } from '@fractary/codex'
// organizationSlug is optional β auto-detected from git remote if omitted
const client = await CodexClient.create({ organizationSlug: 'myorg' })
const result = await client.fetch('codex://myorg/project/docs/api.md')
console.log(result.content.toString())
MCP Server
Add to .mcp.json for AI agent integration:
{
"mcpServers": {
"fractary-codex": {
"command": "npx",
"args": ["-y", "@fractary/codex-mcp", "--config", ".fractary/config.yaml"]
}
}
}
Claude Code Plugin
The plugin provides skills for Claude Code, invocable as slash commands:
| Skill | Description |
|---|---|
/fractary-codex-config init | Initialize codex configuration |
/fractary-codex-config update | Update configuration fields |
/fractary-codex-config validate | Validate configuration (read-only) |
/fractary-codex-sync | Sync project with codex repository |
URI Format
codex://org/project/path/to/file.md
βββ¬ββββββ¬βββββββββββ¬ββββββββ
β β ββ File path within project
β ββ Project/repository name
ββ Organization name
Project Structure
codex/
βββ sdk/js/ # @fractary/codex - TypeScript SDK
βββ cli/ # @fractary/codex-cli - CLI tool
βββ mcp/server/ # @fractary/codex-mcp - MCP server
βββ plugins/codex/ # Claude Code plugin
β βββ skills/ # Plugin skills (config, sync, memory, etc.)
βββ docs/ # Documentation
βββ specs/ # Technical specifications
Documentation
- Getting Started Guide - First-time setup walkthrough
- Full Documentation Index - All documentation
- Feature Guides - Organized by function, all interfaces side-by-side
- Configuration Guide - Complete configuration reference
- CLI Command Reference - All commands with options and flags
- SDK API Reference - TypeScript/JavaScript SDK
- MCP Server Reference - AI agent integration
- Plugin Reference - Claude Code plugin
Development
# Install dependencies
npm install
# Build all packages
npm run build
# Run all tests
npm test
# Type check
npm run typecheck
License
Apache-2.0
