mentor-mcp-server

mentor-mcp-serverは、TypeScriptで構築されたメンターシステムのサーバーサイド実装です。このプロジェクトは、教育やトレーニングのためのメンターとメンティーのマッチングを支援します。RESTful APIを通じて、ユーザー管理やセッション管理などの機能を提供し、開発者が簡単に拡張できるように設計されています。

GitHubスター

31

ユーザー評価

未評価

お気に入り

0

閲覧数

25

フォーク

15

イシュー

4

README
mentor-mcp-server

TypeScript
Model Context Protocol
Version
License
Status
GitHub

A Model Context Protocol server providing LLM Agents a second opinion via AI-powered Deepseek-Reasoning (R1) mentorship capabilities, including code review, design critique, writing feedback, and idea brainstorming through the Deepseek API. Set your LLM Agent up for success with expert second opinions and actionable insights.

Model Context Protocol

The Model Context Protocol (MCP) enables communication between:

  • Clients: Claude Desktop, IDEs, and other MCP-compatible clients
  • Servers: Tools and resources for task management and automation
  • LLM Agents: AI models that leverage the server's capabilities
Table of Contents
Features
Code Analysis
  • Comprehensive code reviews
  • Bug detection and prevention
  • Style and best practices evaluation
  • Performance optimization suggestions
  • Security vulnerability assessment
Design & Architecture
  • UI/UX design critiques
  • Architectural diagram analysis
  • Design pattern recommendations
  • Accessibility evaluation
  • Consistency checks
Content Enhancement
  • Writing feedback and improvement
  • Grammar and style analysis
  • Documentation review
  • Content clarity assessment
  • Structural recommendations
Strategic Planning
  • Feature enhancement brainstorming
  • Second opinions on approaches
  • Innovation suggestions
  • Feasibility analysis
  • User value assessment
Installation
# Clone the repository
git clone git@github.com:cyanheads/mentor-mcp-server.git
cd mentor-mcp-server

# Install dependencies
npm install

# Build the project
npm run build
Configuration

Add to your MCP client settings:

{
  "mcpServers": {
    "mentor": {
      "command": "node",
      "args": ["build/index.js"],
      "env": {
        "DEEPSEEK_API_KEY": "your_api_key",
        "DEEPSEEK_MODEL": "deepseek-reasoner",
        "DEEPSEEK_MAX_TOKENS": "8192",
        "DEEPSEEK_MAX_RETRIES": "3",
        "DEEPSEEK_TIMEOUT": "30000"
      }
    }
  }
}
Environment Variables
Variable Required Default Description
DEEPSEEK_API_KEY Yes - Your Deepseek API key
DEEPSEEK_MODEL Yes deepseek-reasoner Deepseek model name
DEEPSEEK_MAX_TOKENS No 8192 Maximum tokens per request
DEEPSEEK_MAX_RETRIES No 3 Number of retry attempts
DEEPSEEK_TIMEOUT No 30000 Request timeout (ms)
Tools
Code Review
<use_mcp_tool>
<server_name>mentor-mcp-server</server_name>
<tool_name>code_review</tool_name>
<arguments>
{
  "file_path": "src/app.ts",
  "language": "typescript"
}
</arguments>
</use_mcp_tool>
Design Critique
<use_mcp_tool>
<server_name>mentor-mcp-server</server_name>
<tool_name>design_critique</tool_name>
<arguments>
{
  "design_document": "path/to/design.fig",
  "design_type": "web UI"
}
</arguments>
</use_mcp_tool>
Writing Feedback
<use_mcp_tool>
<server_name>mentor-mcp-server</server_name>
<tool_name>writing_feedback</tool_name>
<arguments>
{
  "text": "Documentation content...",
  "writing_type": "documentation"
}
</arguments>
</use_mcp_tool>
Feature Enhancement
<use_mcp_tool>
<server_name>mentor-mcp-server</server_name>
<tool_name>brainstorm_enhancements</tool_name>
<arguments>
{
  "concept": "User authentication system"
}
</arguments>
</use_mcp_tool>
Examples

Detailed examples of each tool's usage and output can be found in the examples directory:

Each example includes the request format and sample response, demonstrating the tool's capabilities and output structure.

Development
# Build TypeScript code
npm run build

# Start the server
npm run start

# Development with watch mode
npm run dev

# Clean build artifacts
npm run clean
Project Structure
src/
├── api/         # API integration modules
├── tools/       # Tool implementations
│   ├── second-opinion/
│   ├── code-review/
│   ├── design-critique/
│   ├── writing-feedback/
│   └── brainstorm-enhancements/
├── types/       # TypeScript type definitions
├── utils/       # Utility functions
├── config.ts    # Server configuration
├── index.ts     # Entry point
└── server.ts    # Main server implementation
License

Apache License 2.0. See LICENSE for more information.


Built with the Model Context Protocol
作者情報
Casey Hand

Software Engineer | Building AI Infrastructure with the Model Context Protocol (MCP)

Seattle, WA

86

フォロワー

27

リポジトリ

0

Gist

0

貢献数