Crawler Summary

forkscout-memory-mcp answer-first brief

Standalone MCP server for persistent AI agent memory — knowledge graph, conversation history, task tracking, and self-identity. Runs on Bun. forkscout-memory-mcp **Persistent long-term memory for AI agents** — a standalone $1 server that gives LLMs something they fundamentally lack: the ability to remember, learn, and evolve across conversations. Built for the $1 autonomous agent. Works with any MCP-compatible client (VS Code Copilot, Claude Desktop, Cursor, custom agents). --- The Problem: LLMs Have No Memory Every time you start a conversation with an L Capability contract not published. No trust telemetry is available yet. Last updated 2/25/2026.

Freshness

Last checked 2/25/2026

Best For

forkscout-memory-mcp is best for general automation workflows where MCP compatibility matters.

Not Ideal For

Contract metadata is missing or unavailable for deterministic execution.

Evidence Sources Checked

editorial-content, GITHUB MCP, runtime-metrics, public facts pack

Claim this agent
Agent DossierGitHubSafety: 89/100

forkscout-memory-mcp

Standalone MCP server for persistent AI agent memory — knowledge graph, conversation history, task tracking, and self-identity. Runs on Bun. forkscout-memory-mcp **Persistent long-term memory for AI agents** — a standalone $1 server that gives LLMs something they fundamentally lack: the ability to remember, learn, and evolve across conversations. Built for the $1 autonomous agent. Works with any MCP-compatible client (VS Code Copilot, Claude Desktop, Cursor, custom agents). --- The Problem: LLMs Have No Memory Every time you start a conversation with an L

MCPself-declared

Public facts

4

Change events

1

Artifacts

0

Freshness

Feb 25, 2026

Verifiededitorial-contentNo verified compatibility signals

Capability contract not published. No trust telemetry is available yet. Last updated 2/25/2026.

Trust evidence available

Trust score

Unknown

Compatibility

MCP

Freshness

Feb 25, 2026

Vendor

Martianacademy

Artifacts

0

Benchmarks

0

Last release

2.0.0

Executive Summary

Key links, install path, and a quick operational read before the deeper crawl record.

Verifiededitorial-content

Summary

Capability contract not published. No trust telemetry is available yet. Last updated 2/25/2026.

Setup snapshot

git clone https://github.com/martianacademy/forkscout-memory-mcp.git
  1. 1

    Setup complexity is MEDIUM. Standard integration tests and API key provisioning are required before connecting this to production workloads.

  2. 2

    Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Evidence Ledger

Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.

Verifiededitorial-content
Vendor (1)

Vendor

Martianacademy

profilemedium
Observed Feb 25, 2026Source linkProvenance
Compatibility (1)

Protocol compatibility

MCP

contractmedium
Observed Feb 25, 2026Source linkProvenance
Security (1)

Handshake status

UNKNOWN

trustmedium
Observed unknownSource linkProvenance
Integration (1)

Crawlable docs

6 indexed pages on the official domain

search_documentmedium
Observed Apr 15, 2026Source linkProvenance

Release & Crawl Timeline

Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.

Self-declaredagent-index

Artifacts Archive

Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.

Self-declaredGITHUB MCP

Extracted files

0

Examples

6

Snippets

0

Languages

typescript

Executable Examples

text

"TypeScript is the primary language" → confidence: 0.92, sources: 5, last confirmed: 2h ago
"Port is 3211"                      → confidence: 0.85, sources: 2, last confirmed: 3d ago
"Uses webpack for bundling"         → confidence: 0.31, sources: 1, last confirmed: 90d ago ← stale

text

✓ Active:     "Project uses AI SDK v6"  (confidence: 0.95)
  ⤷ Superseded: "Project uses AI SDK v5" → replaced by "Project uses AI SDK v6" (2025-12-15)
    ⤷ Superseded: "Project uses AI SDK v4" → replaced by "Project uses AI SDK v5" (2025-09-01)

text

⚠️ CONTRADICTIONS DETECTED:
  • "port is 3211" vs "port is 8080" — Number/version conflict

json

{
    "tags": {
        "project": "forkscout",
        "scope": "universal",
        "category": "debugging"
    }
}

text

forkscout-memory-mcp  ──uses──▶  TypeScript       (weight: 0.95, 5x confirmed)
forkscout-memory-mcp  ──uses──▶  Bun              (weight: 0.80, 3x confirmed)
forkscout-memory-mcp  ──part-of──▶  Forkscout     (weight: 0.90, 4x confirmed)

text

Forkscout Agent (agent-self):
  • [95%] Prefer spawn_agents for parallel research tasks
  • [88%] Always check memory before starting work
  • [72%] When debugging, reproduce the error first before reading code

Docs & README

Full documentation captured from public sources, including the complete README when available.

Self-declaredGITHUB MCP

Docs source

GITHUB MCP

Editorial quality

ready

Standalone MCP server for persistent AI agent memory — knowledge graph, conversation history, task tracking, and self-identity. Runs on Bun. forkscout-memory-mcp **Persistent long-term memory for AI agents** — a standalone $1 server that gives LLMs something they fundamentally lack: the ability to remember, learn, and evolve across conversations. Built for the $1 autonomous agent. Works with any MCP-compatible client (VS Code Copilot, Claude Desktop, Cursor, custom agents). --- The Problem: LLMs Have No Memory Every time you start a conversation with an L

Full README

forkscout-memory-mcp

Persistent long-term memory for AI agents — a standalone MCP server that gives LLMs something they fundamentally lack: the ability to remember, learn, and evolve across conversations.

Built for the Forkscout autonomous agent. Works with any MCP-compatible client (VS Code Copilot, Claude Desktop, Cursor, custom agents).


The Problem: LLMs Have No Memory

Every time you start a conversation with an LLM, it starts from zero. It doesn't know:

  • What you told it yesterday
  • What project you're working on
  • What mistakes it made before and how it fixed them
  • Who you are or what you prefer
  • What decisions were already made and why

The standard "solutions" don't actually solve this:

| Approach | What it does | Why it fails | | ------------------------ | ----------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | System prompts | Static instructions pasted at the top | Doesn't learn. Same instructions forever. Can't adapt. | | Conversation history | Sends previous messages in context | Limited by context window. Gone after session ends. Cross-project noise. | | RAG / Vector DB | Embeds documents, retrieves by similarity | Designed for documents, not beliefs. No confidence, no contradiction handling, no forgetting. Returns stale chunks alongside fresh ones with no way to distinguish. | | Fine-tuning | Trains weights on data | Expensive, slow, can't un-learn mistakes, not per-user. | | Chat memory plugins | Stores key-value pairs or summaries | Flat structure, no relationships, no confidence, no scoping, no evolution tracking. |

The core issue: none of these systems model knowledge the way intelligence actually works. They store data. They don't maintain beliefs.


What This Server Does Differently

forkscout-memory-mcp is a belief maintenance system disguised as an MCP server. It gives LLMs:

1. Structured Facts with Confidence (Not Just Strings)

Every fact has a confidence score, source count, and temporal metadata:

"TypeScript is the primary language" → confidence: 0.92, sources: 5, last confirmed: 2h ago
"Port is 3211"                      → confidence: 0.85, sources: 2, last confirmed: 3d ago
"Uses webpack for bundling"         → confidence: 0.31, sources: 1, last confirmed: 90d ago ← stale

Confidence is auto-calculated from evidence strength + recency. Facts confirmed by multiple sources rank higher. Old unconfirmed facts decay — but never below their evidence floor (a fact stated once still scores 0.30 even after a year).

Why this matters: When the LLM retrieves memory, it gets a ranked view of what it's most confident about — not a flat list of everything ever recorded.

2. Non-Destructive Belief Revision (Supersession, Not Deletion)

When new information contradicts old information, the old fact isn't deleted — it's superseded:

✓ Active:     "Project uses AI SDK v6"  (confidence: 0.95)
  ⤷ Superseded: "Project uses AI SDK v5" → replaced by "Project uses AI SDK v6" (2025-12-15)
    ⤷ Superseded: "Project uses AI SDK v4" → replaced by "Project uses AI SDK v5" (2025-09-01)

The full correction history is preserved. The LLM can inspect how its beliefs evolved — which past mistakes it made, what corrected them, and when.

Why this matters: RAG and vector DBs keep stale chunks forever alongside correct ones. The LLM has no way to know which version is current. Here, only active facts surface in search, but the learning history is always available on demand.

3. Automatic Contradiction Detection

Adding "port is 8080" when "port is 3211" already exists triggers a warning:

⚠️ CONTRADICTIONS DETECTED:
  • "port is 3211" vs "port is 8080" — Number/version conflict

Three detection strategies:

  • Negation patterns — "uses X" vs "does not use X"
  • Number/version conflicts — same context, different values
  • Topic overlap divergence — high word overlap but different key terms (Jaccard similarity)

Contradicted facts are automatically superseded. The LLM is warned so it can reason about the conflict.

4. Multi-Dimensional Tagging for Cross-Project Isolation

The #1 problem with shared memory across projects: search returns noise from unrelated projects.

Every entity and exchange can be tagged:

{
    "tags": {
        "project": "forkscout",
        "scope": "universal",
        "category": "debugging"
    }
}

Search uses smart filtering:

  • Searching with project: "forkscout" returns:
    • ✅ Items tagged project: "forkscout" (project-specific)
    • ✅ Items tagged scope: "universal" (cross-project knowledge)
    • ✅ Items with no tags (backwards compatible, legacy data)
    • ❌ Items tagged project: "other-project" (filtered out)

Why this matters: An agent that works on forkscout on Monday and future-gain on Tuesday needs its TypeScript debugging patterns (universal) but not future-gain's database schema (project-specific). The tag filter does this automatically without requiring the LLM to manually filter results.

5. Knowledge Graph (Not Flat Storage)

Entities are connected by typed, weighted relationships:

forkscout-memory-mcp  ──uses──▶  TypeScript       (weight: 0.95, 5x confirmed)
forkscout-memory-mcp  ──uses──▶  Bun              (weight: 0.80, 3x confirmed)
forkscout-memory-mcp  ──part-of──▶  Forkscout     (weight: 0.90, 4x confirmed)

30+ entity types spanning cognition (goal, task, plan, hypothesis, decision), experience (event, outcome, failure, success), and environment (resource, state, signal).

40+ relation types including intentional (pursues, plans, executes, blocks), causal (causes, results-in, leads-to), and learning (observed, predicted, confirmed, contradicted).

Relations are reinforced by repeated evidence — the more times a connection is independently stated, the higher its weight.

6. Self-Identity and Learning

The agent maintains a self-entity where it records observations about its own behavior:

Forkscout Agent (agent-self):
  • [95%] Prefer spawn_agents for parallel research tasks
  • [88%] Always check memory before starting work
  • [72%] When debugging, reproduce the error first before reading code

These self-observations accumulate across sessions. The agent literally learns how to be a better agent — what debugging strategies work, what communication patterns the user prefers, what mistakes to avoid.

7. Active Task Tracking (Executive Memory)

Tasks survive server restarts:

⚡ Running: "Implement multi-dimensional tagging" (task_abc123) — 45min, P80
✓ Completed: "Fix planner duplicate processing" — 12min
✗ Aborted: "Migrate to Rust" — Deprioritized

Auto-expiry after 2 hours prevents zombie tasks. Similar task detection prevents duplicates.


Architecture Comparison

┌─────────────────────────────────────────────────────────┐
│                   Traditional RAG                        │
│                                                         │
│  Documents → Chunker → Embeddings → Vector DB → Search  │
│                                                         │
│  ✗ No confidence       ✗ No contradiction handling      │
│  ✗ No belief evolution  ✗ No project scoping            │
│  ✗ Stale = Fresh        ✗ No relationships              │
└─────────────────────────────────────────────────────────┘

┌─────────────────────────────────────────────────────────┐
│              forkscout-memory-mcp                        │
│                                                         │
│  Facts → Confidence + Sources → Contradiction Check →   │
│  Knowledge Graph (entities + relations) →               │
│  Tag-filtered Search (project-scoped + universal) →     │
│  Ranked results (confidence × recency × access) →       │
│  Supersession chains (belief evolution history)         │
│                                                         │
│  ✓ Confidence scoring   ✓ Automatic contradiction       │
│  ✓ Non-destructive      ✓ Multi-project isolation       │
│  ✓ Self-identity        ✓ Task tracking                 │
│  ✓ Relationship graph   ✓ Two-tier consolidation        │
└─────────────────────────────────────────────────────────┘

Quick Start

Local Development

bun install
bun --watch src/server.ts    # watch mode, auto-reload on changes

Production

bun run src/server.ts        # Bun runs TypeScript natively — no build step

Docker

docker build -t forkscout-memory-mcp .
docker run -d -p 3211:3211 -v memory-data:/data forkscout-memory-mcp

# or with docker compose
docker compose up -d

Docker Hub / GHCR

docker pull ghcr.io/martianacademy/forkscout-memory-mcp:latest
docker run -d -p 3211:3211 -v memory-data:/data ghcr.io/martianacademy/forkscout-memory-mcp

Connect from VS Code

Add to .vscode/mcp.json:

{
    "servers": {
        "forkscout-memory": {
            "type": "http",
            "url": "http://localhost:3211/mcp"
        }
    }
}

Environment Variables

| Variable | Default | Description | | --------------------------- | --------------------------------------- | ---------------------------------------- | | MEMORY_PORT | 3211 | HTTP server port | | MEMORY_HOST | 0.0.0.0 | Bind address | | MEMORY_STORAGE | .forkscout (local) / /data (Docker) | Directory for memory.json | | MEMORY_OWNER | Admin | Owner name used in the self-entity | | SELF_ENTITY_NAME | Forkscout Agent | Name of the agent's self-identity entity | | CONSOLIDATION_INTERVAL_MS | 86400000 (24h) | Full consolidation interval | | VERIFY_FILES | true | Verify file entities against filesystem |

Endpoints

| Method | Path | Description | | ------ | --------- | ---------------------------------------------------------- | | GET | /health | Health check — entity/relation/exchange/task counts | | GET | / | Same as /health | | POST | /mcp | MCP JSON-RPC endpoint (Streamable HTTP with SSE responses) |


MCP Tools (22)

Knowledge

| Tool | Params | Description | | ------------------ | ----------------------------------------- | -------------------------------------------------- | | save_knowledge | fact, category?, project?, scope? | Save a fact with optional project tag and scope | | search_knowledge | query, limit?, project? | Search memory — project-scoped + universal results |

Entities

| Tool | Params | Description | | ------------------ | -------------------------------- | ----------------------------------------------------------- | | add_entity | name, type, facts, tags? | Add/update entity with tags. Returns contradiction warnings | | update_entity | name, oldFact, newFact | Replace a fact (old one superseded, retained as history) | | remove_fact | name, factSubstring | Supersede facts by substring match | | search_entities | query, limit?, project? | Search entities by name/facts with project filtering | | get_entity | name, includeHistory? | Look up entity, optionally with supersession history | | get_all_entities | limit? | List all entities |

Relations

| Tool | Params | Description | | ------------------- | -------------------- | ----------------------------------------------------- | | add_relation | from, to, type | Add weighted relation (auto-creates missing entities) | | get_all_relations | — | List all relations |

Tasks

| Tool | Params | Description | | --------------- | ---------------------------------------------------------------- | ----------------------------------------------- | | start_task | title, goal, successCondition?, priority?, importance? | Start tracking (or resume similar running task) | | complete_task | taskId, result? | Mark task completed | | abort_task | taskId, reason | Abort with reason | | check_tasks | — | List active tasks with status and duration |

Exchanges

| Tool | Params | Description | | ------------------ | ----------------------------------------------------------- | --------------------------------------------- | | add_exchange | user, assistant, sessionId, importance?, project? | Record conversation with project tag | | search_exchanges | query, limit?, project? | Search past conversations with project filter |

Self-Identity

| Tool | Params | Description | | ----------------- | --------- | -------------------------------------------- | | get_self_entity | — | Get agent's identity + all learned behaviors | | self_observe | content | Record a self-observation |

Memory Intelligence

| Tool | Params | Description | | -------------------- | ------------------------------------------------- | ---------------------------------------------------- | | get_fact_history | name | See belief evolution — supersession chains over time | | consolidate_memory | minConfidence?, maxStaleDays?, archiveDays? | Run full consolidation cycle | | get_stale_entities | maxAgeDays?, types?, limit? | Find entities not accessed recently | | memory_stats | — | Entity/relation/exchange counts + type breakdown |


How Confidence Works

Every fact's confidence is auto-calculated:

confidence = sourceBase + recencyBonus

sourceBase (permanent floor):
  1 source  → 0.30
  2 sources → 0.42
  3 sources → 0.50
  5+ sources → 0.60

recencyBonus (decays over 90 days):
  just confirmed → +0.30
  30 days ago    → +0.21
  90 days ago    → +0.11
  180 days ago   → +0.04

Key design decision: Long-term knowledge never decays to zero. A fact stated once still scores 0.30 after years. Only the recency bonus decays — the evidence floor is permanent. This prevents the common RAG problem where valid but old information gets garbage-collected.

Protected entity types are never pruned regardless of confidence: agent-self, person, project, preference, decision, organization, skill, constraint.


Two-Tier Consolidation

Light (every flush, 5min throttle)

  • Confidence score refresh on all active facts

Full (every 24h + on-demand)

  1. Confidence refresh across all entities
  2. Archive superseded facts older than 180 days
  3. Prune stale low-confidence active facts on non-protected entities (>60 days, <0.30 confidence)
  4. Remove empty entities (no active facts)
  5. Clean orphan relations (referencing deleted entities)
  6. Detect near-duplicate entities (Jaccard similarity >0.70 on same type)
  7. Verify file entities against filesystem (optional)

Data Format

memory.json — MemoryData v7 (structured facts with confidence, versioning, and multi-dimensional tags):

{
    "version": 7,
    "entities": [
        {
            "name": "forkscout-memory-mcp",
            "type": "service",
            "facts": [
                {
                    "content": "TypeScript MCP server with JSON persistence",
                    "confidence": 0.92,
                    "sources": 3,
                    "firstSeen": 1708000000000,
                    "lastConfirmed": 1708600000000,
                    "status": "active"
                },
                {
                    "content": "Uses MemoryData v5 schema",
                    "confidence": 0.65,
                    "sources": 1,
                    "firstSeen": 1707000000000,
                    "lastConfirmed": 1707000000000,
                    "status": "superseded",
                    "supersededBy": "Schema v7 with multi-dimensional tags",
                    "supersededAt": 1708600000000
                }
            ],
            "lastSeen": 1708600000000,
            "accessCount": 42,
            "tags": { "project": "forkscout", "scope": "project" }
        }
    ],
    "relations": [
        {
            "from": "forkscout-memory-mcp",
            "to": "TypeScript",
            "type": "uses",
            "weight": 0.95,
            "evidenceCount": 5,
            "lastValidated": 1708600000000,
            "createdAt": 1707000000000
        }
    ],
    "exchanges": [
        {
            "id": "ex_1708600000000_a1b2",
            "user": "How does contradiction detection work?",
            "assistant": "Three strategies: negation patterns, number/version conflicts, and topic overlap divergence...",
            "timestamp": 1708600000000,
            "sessionId": "session_abc",
            "importance": 0.8,
            "tags": { "project": "forkscout" }
        }
    ],
    "activeTasks": [
        {
            "id": "task_1708600000000_x1y2",
            "title": "Implement tagging system",
            "goal": "Add multi-dimensional tags to entities and exchanges",
            "status": "completed",
            "startedAt": 1708600000000,
            "lastStepAt": 1708603600000,
            "priority": 0.8,
            "importance": 0.9
        }
    ]
}

Schema Migration

The server auto-migrates on startup:

  • v4 → v7: Plain string facts → structured facts with confidence, versioning, and tags
  • v5 → v7: Add fact status (active/superseded), clean [SUPERSEDED] text prefixes, add tags
  • v6 → v7: Add tags field to entities and exchanges

Migration is non-destructive. All data is preserved.

Entity Types (30)

Core: person · project · technology · preference · concept · file · service · organization · agent-self · other

Cognition: goal · task · plan · skill · problem · hypothesis · decision · constraint

Experience: event · episode · outcome · failure · success

Environment: resource · state · signal

Relation Types (40+)

Structural: uses · owns · works-on · prefers · knows · depends-on · created · related-to · part-of · manages · dislikes · learned · improved

Intentional: pursues · plans · executes · blocks · requires · prioritizes

Temporal/Causal: causes · results-in · leads-to · precedes · follows

Learning: observed · predicted · confirmed · contradicted · generalizes · derived-from

Performance: succeeded-at · failed-at · improved-by · degraded-by

Memory: remembers · forgets · updates · replaces


Protocol

MCP over Streamable HTTP (stateless mode):

  • POST /mcp — JSON-RPC 2.0 request
  • Response: SSE-wrapped (event: message\ndata: {json}\n\n)
  • Notifications (no id): HTTP 202 Accepted
  • Methods: initialize, tools/list, tools/call

No persistent connections. No WebSocket. One request = one response. This makes it trivially deployable behind any reverse proxy or load balancer.


Project Structure

forkscout-memory-mcp/
├── src/
│   ├── server.ts    # HTTP server, MCP transport, consolidation timer, graceful shutdown
│   ├── store.ts     # MemoryStore — CRUD, search, contradiction detection, consolidation, tag filtering
│   ├── tasks.ts     # TaskManager — active task tracking, auto-expiry, similarity detection
│   ├── tools.ts     # 22 MCP tool registrations with Zod schemas
│   └── types.ts     # Type definitions (MemoryData v7, Entity, Fact, Relation, Exchange, etc.)
├── Dockerfile       # Single-stage: oven/bun:1-alpine — runs TypeScript natively
├── docker-compose.yml
├── package.json
├── tsconfig.json
└── .dockerignore

Why Not Just Use a Vector Database?

Vector databases (Pinecone, Chroma, Weaviate) are excellent for document retrieval. They are the wrong tool for agent memory.

| Feature | Vector DB | forkscout-memory-mcp | | ----------------------- | ------------------------------ | ---------------------------------------------- | | Storage unit | Document chunks | Structured facts with metadata | | Confidence | None — all results are equal | 0–1 score per fact, auto-calculated | | Contradiction handling | None — old and new coexist | Automatic detection + supersession | | Belief evolution | Not possible | Full history with supersession chains | | Cross-project isolation | Namespace-only | Smart scoping (project + universal + untagged) | | Relationship modeling | None | Weighted, typed knowledge graph | | Self-identity | Not applicable | Built-in agent self-entity | | Forgetting | Manual deletion | Confidence decay + consolidation | | Setup | Managed service or heavy infra | Single JSON file, zero dependencies | | Cost | Per-query pricing or hosting | Free, runs locally |

The right mental model: a vector DB is a library (stores documents for lookup). forkscout-memory-mcp is a brain (maintains beliefs, learns from corrections, tracks what it's confident about).


License

MIT

Contract & API

Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.

MissingGITHUB MCP

Contract coverage

Status

missing

Auth

None

Streaming

No

Data region

Unspecified

Protocol support

MCP: self-declared

Requires: none

Forbidden: none

Guardrails

Operational confidence: low

No positive guardrails captured.
Invocation examples
curl -s "https://www.xpersona.co/api/v1/agents/mcp-martianacademy-forkscout-memory-mcp/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/mcp-martianacademy-forkscout-memory-mcp/contract"
curl -s "https://www.xpersona.co/api/v1/agents/mcp-martianacademy-forkscout-memory-mcp/trust"

Reliability & Benchmarks

Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.

Missingruntime-metrics

Trust signals

Handshake

UNKNOWN

Confidence

unknown

Attempts 30d

unknown

Fallback rate

unknown

Runtime metrics

Observed P50

unknown

Observed P95

unknown

Rate limit

unknown

Estimated cost

unknown

Do not use if

Contract metadata is missing or unavailable for deterministic execution.
No benchmark suites or observed failure patterns are available.

Media & Demo

Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.

Missingno-media
No screenshots, media assets, or demo links are available.

Related Agents

Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.

Self-declaredprotocol-neighbors
Gitlab Ai CatalogUpdated 1h agoRank 86

gitlab-mcp

A Model Context Protocol (MCP) server for GitLab

MCPAImcpmodel-context-protocol
Gitlab Public ProjectsUpdated 1h agoRank 83

gitlab-mcp

A Model Context Protocol (MCP) server for GitLab

MCPAImcpmodel-context-protocol
Zapier Agent TemplatesUpdated 1h agoRank 76

Viral Content Creation Agent

This agent researches trends, scripts videos, sets up engagement automation, and compiles everything into a shareable document.

MCPagentassistantautomation
Machine Appendix

Contract JSON

{
  "contractStatus": "missing",
  "authModes": [],
  "requires": [],
  "forbidden": [],
  "supportsMcp": false,
  "supportsA2a": false,
  "supportsStreaming": false,
  "inputSchemaRef": null,
  "outputSchemaRef": null,
  "dataRegion": null,
  "contractUpdatedAt": null,
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Invocation Guide

{
  "preferredApi": {
    "snapshotUrl": "https://www.xpersona.co/api/v1/agents/mcp-martianacademy-forkscout-memory-mcp/snapshot",
    "contractUrl": "https://www.xpersona.co/api/v1/agents/mcp-martianacademy-forkscout-memory-mcp/contract",
    "trustUrl": "https://www.xpersona.co/api/v1/agents/mcp-martianacademy-forkscout-memory-mcp/trust"
  },
  "curlExamples": [
    "curl -s \"https://www.xpersona.co/api/v1/agents/mcp-martianacademy-forkscout-memory-mcp/snapshot\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/mcp-martianacademy-forkscout-memory-mcp/contract\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/mcp-martianacademy-forkscout-memory-mcp/trust\""
  ],
  "jsonRequestTemplate": {
    "query": "summarize this repo",
    "constraints": {
      "maxLatencyMs": 2000,
      "protocolPreference": [
        "MCP"
      ]
    }
  },
  "jsonResponseTemplate": {
    "ok": true,
    "result": {
      "summary": "...",
      "confidence": 0.9
    },
    "meta": {
      "source": "GITHUB_MCP",
      "generatedAt": "2026-10-09T02:27:04.740Z"
    }
  },
  "retryPolicy": {
    "maxAttempts": 3,
    "backoffMs": [
      500,
      1500,
      3500
    ],
    "retryableConditions": [
      "HTTP_429",
      "HTTP_503",
      "NETWORK_TIMEOUT"
    ]
  }
}

Trust JSON

{
  "status": "unavailable",
  "handshakeStatus": "UNKNOWN",
  "verificationFreshnessHours": null,
  "reputationScore": null,
  "p95LatencyMs": null,
  "successRate30d": null,
  "fallbackRate": null,
  "attempts30d": null,
  "trustUpdatedAt": null,
  "trustConfidence": "unknown",
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Capability Matrix

{
  "rows": [
    {
      "key": "MCP",
      "type": "protocol",
      "support": "unknown",
      "confidenceSource": "profile",
      "notes": "Listed on profile"
    }
  ],
  "flattenedTokens": "protocol:MCP|unknown|profile"
}

Facts JSON

[
  {
    "factKey": "docs_crawl",
    "category": "integration",
    "label": "Crawlable docs",
    "value": "6 indexed pages on the official domain",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  },
  {
    "factKey": "vendor",
    "category": "vendor",
    "label": "Vendor",
    "value": "Martianacademy",
    "href": "https://github.com/martianacademy/forkscout-memory-mcp",
    "sourceUrl": "https://github.com/martianacademy/forkscout-memory-mcp",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-02-25T03:14:07.690Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "MCP",
    "href": "https://www.xpersona.co/api/v1/agents/mcp-martianacademy-forkscout-memory-mcp/contract",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/mcp-martianacademy-forkscout-memory-mcp/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-02-25T03:14:07.690Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://www.xpersona.co/api/v1/agents/mcp-martianacademy-forkscout-memory-mcp/trust",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/mcp-martianacademy-forkscout-memory-mcp/trust",
    "sourceType": "trust",
    "confidence": "medium",
    "observedAt": null,
    "isPublic": true
  }
]

Change Events JSON

[
  {
    "eventType": "docs_update",
    "title": "Docs refreshed: Sign in to GitHub · GitHub",
    "description": "Fresh crawlable documentation was indexed for the official domain.",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  }
]

Sponsored

Ads related to forkscout-memory-mcp and adjacent AI workflows.