GC

greatscottymac/context-portal

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

766 stars 77 forks 品質 79 トレンド 22Apache-2.0

greatscottymac/context-portalは、https://github.com/greatscottymac/context-portal.からインポートされたMCPサーバー候補です。

概要

greatscottymac/context-portalは、https://github.com/greatscottymac/context-portal.からインポートされたMCPサーバー候補です。

概要(AI 翻訳)

##(記憶バンクだ!)

           

構造化されたプロジェクトコンテキストを管理するためのデータベースバックアップ型モデルコンテキストプロトコル(MCP)サーバーで、IDEやその他のインターフェース内でAIアシスタントや開発者ツールが使用することを想定しています。

コンテキストポータルMCPサーバー(ConPort)とは何ですか?

コンテキストポータル(ConPort)は、あなたのプロジェクトのメモリーバンクです。これは、意思決定やタスク、アーキテクチャパターンなどの重要な情報を構造化して保存することで、AIアシスタントがあなたの特定のソフトウェアプロジェクトをよりよく理解するのを助けるツールです。AIが簡単にアクセスして、より正確で有用な回答を提供できるプロジェクト固有の知識ベースを構築するようなものと考えてください。

その作用:

  • プロジェクトの意思決定、進捗、システム設計の追跡。
  • カスタムプロジェクトデータ(用語集や仕様書など)を保存します。
  • AIが関連プロジェクト情報を迅速に見つけるのを助ける(スマート検索など)。
  • AIがプロジェクトのコンテキストを利用してより良い応答(RAG)を得られるよう支援します。
  • 単純なテキストファイルベースのメモリバンクと比べて、コンテキストの管理、検索、更新においてより効率的です。

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

What is Context Portal MCP server (ConPort)?

Context Portal (ConPort) is your project’s memory bank. It’s a tool that helps AI assistants understand your specific software project better by storing important information like decisions, tasks, and architectural patterns in a structured way. Think of it as building a project-specific knowledge base that the AI can easily access and use to give you more accurate and helpful responses.

What it does:

  • Keeps track of project decisions, progress, and system designs.
  • Stores custom project data (like glossaries or specs).
  • Helps AI find relevant project information quickly (like a smart search).
  • Enables AI to use project context for better responses (RAG).
  • More efficient for managing, searching, and updating context compared to simple text file-based memory banks.

ConPort provides a robust and structured way for AI assistants to store, retrieve, and manage various types of project context. It effectively builds a project-specific knowledge graph, capturing entities like decisions, progress, and architecture, along with their relationships. This structured knowledge base, enhanced by vector embeddings for semantic search, then serves as a powerful backend for Retrieval Augmented Generation (RAG), enabling AI assistants to access precise, up-to-date information for more context-aware and accurate responses.

It replaces older file-based context management systems by offering a more reliable and queryable database backend (SQLite per workspace). ConPort is designed to be a generic context backend, compatible with various IDEs and client interfaces that support MCP.

Key features include:

  • Structured context storage using SQLite (one DB per workspace, automatically created).
  • MCP server (context_portal_mcp) built with Python/FastAPI.
  • A comprehensive suite of defined MCP tools for interaction (see “Available ConPort Tools” below).
  • Multi-workspace support via workspace_id.
  • Primary deployment mode: STDIO for tight IDE integration.
  • Enables building a dynamic project knowledge graph with explicit relationships between context items.
  • Includes vector data storage and semantic search capabilities to power advanced RAG.
GitHub で README 全文を見る

インストール

uvx --from context-portal-mcp conport-mcp --mode stdio --workspace_id ${workspaceFolder} --log-file ./logs/conport.log --log-level INFO
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "conport": { "command": "uvx", "args": [ "--from", "context-portal-mcp", "conport-mcp", "--mode", "stdio", "--workspace_id", "${workspaceFolder}", "--log-file", "./logs/conport.log", "--log-level", "INFO" ] } } }