AI Dev Toolkit
This a kit with MCP-server and agent
Ask AI about AI Dev Toolkit
Powered by Claude Β· Grounded in docs
I know everything about AI Dev Toolkit. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
π οΈ AI Dev Toolkit
A collection of AI-powered developer tools β MCP servers and AI agents built from scratch.
π What Is This?
This repo contains hands-on AI engineering projects built while learning to create MCP servers and AI agents. Each project is thoroughly documented with learning notes explaining the what, why, and how.
Built by: A full-stack (MERN) developer transitioning into AI Engineering.
π Project Structure
ai-dev-toolkit/
βββ mcp-server/ # MCP Server β Developer Toolkit
β βββ app.py # Shared FastMCP instance
β βββ server.py # Entry point (stdio transport)
β βββ server_sse.py # Entry point (SSE/HTTP transport)
β βββ validators.py # Input validation & security
β βββ tools/
β β βββ dev_tools.py # 9 core tools (Phase 1)
β β βββ api_tools.py # 3 async API tools (Phase 3)
β β βββ db_tools.py # 4 database CRUD tools (Phase 4)
β β βββ advanced_tools.py # 3 advanced tools (Phase 6)
β βββ resources/
β β βββ system_resources.py # 6 system resources (Phase 2)
β βββ prompts/
β β βββ code_prompts.py # 3 code prompts (Phase 2)
β βββ db/
β β βββ database.py # SQLite setup & connection
β βββ tests/
β β βββ test_validators.py # 37 unit tests (Phase 7)
β βββ TUTORIAL.md # Phase 1 build tutorial
β βββ PHASE2_TUTORIAL.md # Resources & Prompts tutorial
β βββ PHASE3_TUTORIAL.md # Async API tools tutorial
β βββ PHASE4_TUTORIAL.md # Database tools tutorial
β βββ PHASE5_TUTORIAL.md # SSE transport tutorial
β βββ PHASE6_TUTORIAL.md # Advanced patterns tutorial
β βββ PHASE7_TUTORIAL.md # Production patterns tutorial
β βββ requirements.txt # Python dependencies
βββ docs/
β βββ mcp-learning-roadmap.md # Learning roadmap
β βββ mcp-mastery-notes.md # Concept reference
β βββ TUTORIAL.md # Getting started guide
βββ AI_ENGINEER_ROADMAP.md # AI Engineering learning path
βββ requirements.txt
βββ .gitignore
βββ README.md
π§ MCP Server β Developer Toolkit
A Model Context Protocol (MCP) server with 19 tools, 6 resources, and 3 prompts for AI assistants.
Tools (19)
| Category | Tools | File |
|---|---|---|
| Core Dev Tools | greet, generate_uuid, format_json, base64_encode, base64_decode, hash_text, word_count, timestamp_convert, regex_test | tools/dev_tools.py |
| API Tools | search_github, get_weather, fetch_url | tools/api_tools.py |
| Database Tools | create_note, list_notes, search_notes, delete_note | tools/db_tools.py |
| Advanced Tools | system_health_check, smart_note_search, bulk_create_notes | tools/advanced_tools.py |
Resources (6)
system://info, system://env, system://packages, project://structure, config://server, docs://readme
Prompts (3)
code_review, explain_code, debug_error
Quick Start
# Clone the repo
git clone https://github.com/ravirajput10/ai-dev-toolkit.git
cd ai-dev-toolkit/mcp-server
# Create virtual environment
python -m venv venv
# Activate (Windows PowerShell)
.\venv\Scripts\Activate.ps1
# Activate (Mac/Linux)
source venv/bin/activate
# Install dependencies
pip install -r requirements.txt
# Test with MCP Inspector
mcp dev server.py
Run as Remote Server (SSE)
python server_sse.py # Default: localhost:8000
python server_sse.py --host 0.0.0.0 --port 9000 # Custom
Run Unit Tests
python tests\test_validators.py -v # 37 tests
Connect to AI Clients
{
"mcpServers": {
"dev-toolkit": {
"command": "python",
"args": ["path/to/ai-dev-toolkit/mcp-server/server.py"]
}
}
}
π§ Learning Notes
Each phase includes detailed tutorials with:
- Concept explanations mapped to Express/Node.js analogies
- Step-by-step build guides
- Revision sheets and key patterns
π Start with TUTORIAL.md β then Phase 2-7 tutorials.
π οΈ Tech Stack
| Technology | Purpose |
|---|---|
| Python 3.10+ | Core language |
MCP SDK (FastMCP) | MCP server framework |
httpx | Async HTTP client (API tools) |
| SQLite | Database (notes manager) |
unittest | Unit testing |
π License
MIT License β feel free to use, modify, and learn from this code.
