Arca MCP Server

Connect your personal AI assistants directly to your Arca vault using the Model Context Protocol (MCP).

Getting Started

Step 1: Sign up for a free account at https://arca.build

Once you have an Arca account, you can connect to the MCP server using one of two methods below.

Method 1: OAuth Login (Recommended)

This method allows you to securely connect using your Arca account credentials.

For ChatGPT

  1. Enable Developer Mode in ChatGPT settings
  2. Go to Custom Connectors
  3. Add a new connector with:
    • Name: Arca
    • URL: https://mcp.arca.build
    • Authentication: OAuth
    • Follow the OAuth flow to sign in with your Arca account

For Claude

  1. Go to Custom Connectors in Claude
  2. Add a new connector with:
    • Name: Arca
    • URL: https://mcp.arca.build
    • Authentication: OAuth
    • Complete the OAuth login using your Arca credentials

Method 2: Bearer Token (For Custom Agents)

Use this method if you're building custom AI agents or using tools that require direct API authentication.

1. Get Your API Key

Sign in to Arca and go to your Account page. Copy your API Key.

2. Configure Your Agent

Connect to the MCP server using Bearer authentication:

URL: https://mcp.arca.build
Authorization: Bearer YOUR_API_KEY_HERE

Available MCP Tools

Once connected, your AI assistant can use these tools to interact with your Arca vault:

Discovery Tools

  • list_available_tools - See all available MCP tools
  • list_skills - Call this first! See all your skills and their types

Creating Skills

  • create_tabular_skill - Create structured data skills (todos, meals, workouts, check-ins)
  • create_vector_skill - Create semantic memory skills (journal, preferences, reviews)

Working with Tabular Skills (Structured Data)

  • add_tabular_item - Add new records with consistent fields
  • get_tabular_items - Query with filters, sorting, and SQL-like aggregations
  • update_tabular_items - Update existing records by ID or condition

Working with Vector Skills (Semantic Memory)

  • add_vector_item - Store text entries for semantic search
  • search_vectors - Find similar content by meaning, not exact match

How to Trigger MCP Tools

Just talk naturally to your AI assistant. Here's when each tool gets triggered:

Creating Your First Skill

You say: "Track my daily meals with calories and protein"

Triggers: create_tabular_skill

Creates a "meals" skill with fields like food_name, calories, protein, timestamp

Adding Data

You say: "I just ate a chicken salad with 450 calories and 35g protein"

Triggers: add_tabular_item

Adds the meal to your meals skill

Querying Data

You say: "How many calories have I eaten today?"

Triggers: get_tabular_items

Queries meals with date filter and sums calories

Storing Preferences

You say: "Remember that I love Thai food and prefer spicy dishes"

Triggers: create_vector_skill + add_vector_item

Creates/updates preferences skill and stores this as semantic memory

Semantic Search

You say: "What kind of Asian cuisine do I like?"

Triggers: search_vectors

Searches preferences for semantically similar content about Asian food

Real-World Use Cases

📝 Todo List Management

"Create a todo list for me"

→ Creates tabular skill "todos" with task, priority, due_date, completed fields

"Add task: finish quarterly report by Friday, high priority"

→ Adds item with add_tabular_item

"What are my incomplete high priority tasks?"

→ Queries with get_tabular_items (filter: completed=false AND priority=high)

💪 Workout Tracking

"Track my gym workouts"

→ Creates "workouts" skill with exercise, sets, reps, weight fields

"I did bench press, 3 sets of 10 reps at 185 lbs"

→ Logs workout with add_tabular_item

"What's my bench press progress this month?"

→ Queries and aggregates with get_tabular_items (filter by date range and exercise)

📔 Journal & Memories

"Start a daily journal for me"

→ Creates vector skill "journal_entries"

"Today was great! Had lunch with Sarah at the new Italian place. The pasta was amazing."

→ Stores entry with add_vector_item

"When did I last hang out with Sarah?"

→ Searches with search_vectors (semantic match for "Sarah" and "hang out")

🍿 Content Preferences

"Remember my favorite shows: Breaking Bad, The Office, and Black Mirror"

→ Creates/updates "preferences" vector skill

"I also love sci-fi and dark comedies"

→ Adds more preferences with add_vector_item

"Recommend a show I might like"

→ Searches preferences to understand your taste profile

💰 Expense Tracking

"Track my monthly expenses"

→ Creates "expenses" skill with amount, category, description, date

"I spent $45 on groceries at Whole Foods"

→ Logs expense with add_tabular_item

"How much did I spend on food this month?"

→ Aggregates with get_tabular_items (SUM amount WHERE category='food' AND month=current)

📊 Habit Tracking

"Help me build a meditation habit"

→ Creates "meditation_log" skill with duration, mood_before, mood_after, notes

"Meditated for 15 minutes this morning, feeling calm"

→ Logs session with add_tabular_item

"What's my meditation streak?"

→ Queries recent entries to calculate streak

Pro Tips

  • Always start with list_skills - Before adding or querying data, ask "What skills do I have?" so the AI knows what's available
  • Be specific with queries - "Show my workouts from last week" is better than "show workouts"
  • Update records naturally - "Mark my 'finish report' task as done" triggers update_tabular_items
  • Use semantic search for fuzzy matching - Vector search works great for "What restaurants did I like in Italy?" even if you wrote "ate at amazing trattoria in Rome"
  • Mix structured + semantic - Track meal calories in a table, but store recipe ideas and food memories in vectors

How It Works

The MCP server acts as a bridge between your AI assistant and your Arca vault:

  1. Your AI assistant calls MCP tools based on your natural language requests
  2. The MCP server authenticates using OAuth or your Bearer token
  3. Data is securely stored in your private Arca vault (isolated S3 storage)
  4. Your AI can query, update, and search your data across conversations
  5. Switch to a different AI assistant and reconnect to the same vault - your data follows you

🔒 Privacy & Security

Your API key is your authentication credential. Keep it secure and never share it publicly. All data is stored in your private, isolated Arca vault with encryption at rest. Only you and the AI assistants you explicitly connect can access your data.