Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@@git-fabric/aianaSearch my memories for the database schema notes from our last session"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@git-fabric/aiana
Aiana memory fabric app — semantic memory, session context, and cross-project recall as a composable MCP layer.
Part of the git-fabric ecosystem.
Tools
Tool | Description |
| Semantic search over stored memories |
| Store a new memory (auto-scrubbed for secrets) |
| Recall top-N relevant memories for a project |
| Permanently delete a memory by ID |
| Export all memories as a JSONL-compatible array |
| Import memories from an exported array |
| List sessions grouped by project |
| Store a user preference (type=preference memory) |
| Record helpfulness feedback on a recalled memory |
| Collection stats: count, by-project breakdown, model |
| Ping Qdrant Cloud, return latency |
Architecture
Follows the git-fabric layered pattern:
Detection / Query → layers/memories.ts (searchMemories, recallProjectContext)
Action → layers/memories.ts (addMemory, deleteMemory, import/export)
Sessions → layers/sessions.ts (read-only, derived from memory sessionIds)
Scrubbing → layers/scrub.ts (PII/secret redaction before embed+store)
Adapter → adapters/env.ts (Qdrant REST + OpenAI embeddings)
Surface → app.ts (FabricApp factory with 11 inline tools)Zero footprint: no local state, no SQLite, no Redis. Qdrant Cloud is the only store.
Qdrant collection
Property | Value |
Collection |
|
Dimensions | 1536 |
Distance | Cosine |
Embedding model |
|
Usage
Via gateway (recommended)
# gateway.yaml
apps:
- name: "@git-fabric/aiana"
enabled: trueStandalone MCP server
QDRANT_URL=https://xxx.qdrant.io:6333 \
QDRANT_API_KEY=your-key \
OPENAI_API_KEY=sk-... \
npx @git-fabric/aianaProgrammatic
import { createApp } from "@git-fabric/aiana";
const app = createApp();
// app.tools, app.health(), etc.Environment Variables
Variable | Required | Description |
| Yes | Qdrant Cloud base URL (e.g. |
| Yes | Qdrant Cloud API key |
| Yes | OpenAI API key for |
Secret scrubbing
All content is scrubbed before embedding and storage. Redacted patterns:
GitHub tokens (
ghp_,ghs_,github_pat_)OpenAI keys (
sk-...)Bearer tokens in headers
JWT tokens (3-part base64)
Password patterns
License
MIT
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.