mcpField
S
Streamlit LangChain MCP Server GitHub

Streamlit LangChain MCP Server GitHub

Local
github.com/ryokosugeAI & Agents0Updated 81w ago

About Streamlit LangChain MCP Server GitHub

A Streamlit application that analyzes a GitHub user's personality based on recent pull requests. It combines LangChain with MCP-based access to GitHub data to generate insights.

Key features

  1. 01Analyze personality from recent pull requests
  2. 02Streamlit input and results interface
  3. 03LangChain natural-language processing
  4. 04Access GitHub data through MCP

Use cases

  1. 01Generate a profile from a GitHub username
  2. 02Explore insights based on recent pull requests

MCP support

Uses an MCP server to connect with GitHub data for analysis.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

Streamlit LangChain MCP Server GitHub

このプロジェクトは、GitHubのプルリクエストを基に性格診断を行うStreamlitベースのアプリケーションです。LangChain、AWSサービス、Model Context Protocol (MCP) を活用してGitHubデータと連携し、インサイトを生成します。

特徴

  • GitHub性格診断: GitHubユーザーの直近のプルリクエストを基に性格を分析します。
  • Streamlitインターフェース: ユーザーフレンドリーな入力と結果表示のインターフェース。
  • LangChain統合: 自然言語処理とツールチェーンにLangChainを使用。
  • MCPサーバー: MCPサーバーを使用してGitHubデータと連携。

必要条件

  • Dev Container対応の環境(VS Code推奨)

使用方法

  1. リポジトリをクローンします:

    git clone <repository-url>
    cd streamlit-langchain-mcp-server-github
    
  2. Dev Containerを起動します:

    • VS Codeでプロジェクトを開き、Dev Containerを起動します。
  3. Streamlitアプリケーションを起動します:

    make dev
    
  4. ブラウザでアプリケーションを開きます: http://localhost:8501

  5. GitHubユーザー名を入力し、「診断する」をクリックして、プルリクエストを基にユーザーの性格を分析します。

開発

  • このプロジェクトでは ruff を使用してコードのリントとフォーマットを行います。エディタがPythonファイルに対して ruff を使用するよう設定してください。
  • .vscode/settings.json ファイルには、フォーマットを一貫させるための推奨エディタ設定が含まれています。

ライセンス

ライセンス情報をここに記載してください。

謝辞

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.