Cover image
Try Now
2025-04-02

Vektorspeicher MCP -Server - Ein MCP -Server mit vektorbasierten Speicherspeicherfunktionen

3 years

Works with Finder

1

Github Watches

0

Github Forks

0

Github Stars

Aleph-10: Vector Memory MCP Server

Aleph-10 is a Model Context Protocol (MCP) server that combines weather data services with vector-based memory storage. This project provides tools for retrieving weather information and managing semantic memory through vector embeddings.

Features

  • Weather Information: Get weather alerts and forecasts using the National Weather Service API
  • Vector Memory: Store and retrieve information using semantic search
  • Multiple Embedding Options: Support for both cloud-based (Google Gemini) and local (Ollama) embedding providers
  • Metadata Support: Add and filter by metadata for efficient memory management

Getting Started

Prerequisites

  • Node.js 18.x or higher
  • pnpm package manager

Installation

  1. Clone the repository
git clone https://github.com/yourusername/aleph-10.git
cd aleph-10
  1. Install dependencies
pnpm install
  1. Configure environment variables (create a .env file in the project root)
EMBEDDING_PROVIDER=gemini
GEMINI_API_KEY=your_gemini_api_key
VECTOR_DB_PATH=./data/vector_db
LOG_LEVEL=info
  1. Build the project
pnpm build
  1. Run the server
node build/index.js

Usage

The server implements the Model Context Protocol and provides the following tools:

Weather Tools

  • get-alerts: Get weather alerts for a specific US state

    • Parameters: state (two-letter state code)
  • get-forecast: Get weather forecast for a location

    • Parameters: latitude and longitude

Memory Tools

  • memory-store: Store information in the vector database

    • Parameters: text (content to store), metadata (optional associated data)
  • memory-retrieve: Find semantically similar information

    • Parameters: query (search text), limit (max results), filters (metadata filters)
  • memory-update: Update existing memory entries

    • Parameters: id (memory ID), text (new content), metadata (updated metadata)
  • memory-delete: Remove entries from the database

    • Parameters: id (memory ID to delete)
  • memory-stats: Get statistics about the memory store

    • Parameters: none

Configuration

The following environment variables can be configured:

Variable Description Default
EMBEDDING_PROVIDER Provider for vector embeddings (gemini or ollama) gemini
GEMINI_API_KEY API key for Google Gemini -
OLLAMA_BASE_URL Base URL for Ollama API http://localhost:11434
VECTOR_DB_PATH Storage location for vector database ./data/vector_db
LOG_LEVEL Logging verbosity info

Development

Project Structure

The project follows a modular structure:

aleph-10/
├── src/                         # Source code
│   ├── index.ts                 # Main application entry point
│   ├── weather/                 # Weather service module
│   ├── memory/                  # Memory management module
│   ├── utils/                   # Shared utilities
│   └── types/                   # TypeScript type definitions
├── tests/                       # Test files
└── vitest.config.ts             # Vitest configuration

Running Tests

The project uses Vitest for testing. Run tests with:

# Run tests once
pnpm test

# Run tests in watch mode during development
pnpm test:watch

# Run tests with UI (optional)
pnpm test:ui

Building

pnpm build

License

This project is licensed under the ISC License.

Acknowledgments

相关推荐

  • Joshua Armstrong
  • Confidential guide on numerology and astrology, based of GG33 Public information

  • https://suefel.com
  • Latest advice and best practices for custom GPT development.

  • Emmet Halm
  • Converts Figma frames into front-end code for various mobile frameworks.

  • Elijah Ng Shi Yi
  • Advanced software engineer GPT that excels through nailing the basics.

  • J. DE HARO OLLE
  • Especialista en juegos de palabras en varios idiomas.

  • Daren White
  • A supportive coach for mastering all Spanish tenses.

  • albert tan
  • Japanese education, creating tailored learning experiences.

  • https://maiplestudio.com
  • Find Exhibitors, Speakers and more

  • Yusuf Emre Yeşilyurt
  • I find academic articles and books for research and literature reviews.

  • Carlos Ferrin
  • Encuentra películas y series en plataformas de streaming.

  • lumpenspace
  • Take an adjectivised noun, and create images making it progressively more adjective!

  • apappascs
  • Entdecken Sie die umfassendste und aktuellste Sammlung von MCP-Servern auf dem Markt. Dieses Repository dient als zentraler Hub und bietet einen umfangreichen Katalog von Open-Source- und Proprietary MCP-Servern mit Funktionen, Dokumentationslinks und Mitwirkenden.

  • pontusab
  • Die Cursor & Windsurf -Community finden Regeln und MCPs

  • av
  • Führen Sie mühelos LLM -Backends, APIs, Frontends und Dienste mit einem Befehl aus.

  • jae-jae
  • MCP -Server für den Fetch -Webseiteninhalt mit dem Headless -Browser von Dramatikern.

  • ravitemer
  • Ein leistungsstarkes Neovim -Plugin für die Verwaltung von MCP -Servern (Modellkontextprotokoll)

  • patruff
  • Brücke zwischen Ollama und MCP -Servern und ermöglicht es lokalen LLMs, Modellkontextprotokoll -Tools zu verwenden

  • HiveNexus
  • Ein KI-Chat-Bot für kleine und mittelgroße Teams, die Modelle wie Deepseek, Open AI, Claude und Gemini unterstützt. 专为中小团队设计的 ai 聊天应用 , 支持 Deepseek 、 Open ai 、 claude 、 Gemini 等模型。

  • JackKuo666
  • 🔍 Ermöglichen Sie AI -Assistenten, über eine einfache MCP -Schnittstelle auf PYPI -Paketinformationen zu suchen und auf Paketinformationen zuzugreifen.

    Reviews

    3 (1)
    Avatar
    user_bPxALz6H
    2025-04-16

    As a loyal user of MCP applications, I highly recommend Aleph-10 by bjkemp. This tool is incredibly efficient and user-friendly, significantly streamlining my workflow. The comprehensive documentation available on GitHub ensures a smooth start and helps you unlock the full potential of Aleph-10 effortlessly. Whether you're a newbie or a pro, this application is a game-changer in the MCP space. Check it out at https://github.com/bjkemp/aleph-10.