📦
Opsly Interview
No description available
0 installs
Trust: 30 — Low
Other
Ask AI about Opsly Interview
Powered by Claude · Grounded in docs
I know everything about Opsly Interview. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Loading tools...
Reviews
Documentation
GitHub MCP Server & AI Q&A Agent Project
Project Overview
Build an intelligent question-answering system that can understand and query GitHub repositories using Model Context Protocol (MCP) servers and a Streamlit interface.
Project Requirements
Part 1: GitHub Repository Selection & Analysis
- Choose a Target Repository
- Select any public GitHub repository (preferably medium-sized, 100+ files)
- Examples: Popular open-source projects, documentation repos, or educational codebases
- Document your choice and reasoning
Part 2: MCP Server Development
-
Create MCP Servers (Choose at least 3 of the following)
- File Content Server: Retrieve and read file contents
- Repository Structure Server: Get directory trees and file listings
- Commit History Server: Access commit messages and changes
- Issue/PR Server: Query issues and pull requests
- Code Search Server: Search for specific code patterns or functions
- Documentation Server: Extract and process README files and docs
-
MCP Server Specifications
- Each server must implement proper MCP protocol
- Include error handling and rate limiting
- Support filtering and pagination where applicable
- Provide clear tool descriptions for the AI agent
Part 3: Streamlit Application
-
Build Q&A Interface
- Clean, intuitive chat-like interface
- Display conversation history
- Show which MCP tools were used for each response
- Include repository information and stats
-
AI Agent Integration
- Use an LLM (OpenAI, Anthropic, or open-source model)
- Implement tool-calling capabilities
- Design effective prompts for repository understanding
- Handle multi-step reasoning and tool chaining
Part 4: Advanced Features (Choose 2+)
- Code Analysis: Analyze code quality, complexity, or patterns
- Visual Repository Map: Generate interactive visualizations
- Smart Summarization: Create repository summaries and overviews
- Change Detection: Track and explain recent changes
- Dependency Analysis: Map project dependencies and relationships
- Documentation Generation: Auto-generate missing documentation
Deliverables
- Source Code
- MCP server implementations
- Streamlit application code
- Configuration files and documentation
Sample Question Types Your System Should Handle
- "What is this repository about and what does it do?"
- "Show me the main entry points of this application"
- "What are the recent changes in the last 10 commits?"
- "Find all functions related to authentication"
- "What dependencies does this project use?"
- "Are there any open issues related to performance?"
- "Explain how the database connection is implemented"
- "What's the testing strategy used in this project?"
