Dev-Kit MCP μλ²
π PyPI - Python λ²μ
π λ²μ
π νΉν
π μ΄μ 체μ
π μ΄μ 체μ
π μ΄μ 체μ
π ν
μ€νΈ
π μ½λ κ²μ¬
π μ½λμ½λΈ
π μ£Όλ¦ μ·κΉ
π λ§μ§λ§ 컀λ°
μμ΄μ νΈ κ°λ° λꡬλ₯Ό μν λͺ¨λΈ 컨ν μ€νΈ νλ‘ν μ½(MCP) μλ²λ‘, λ£¨νΈ νλ‘μ νΈ λλ ν°λ¦¬μμ λ²μκ° μ§μ λ κΆν μλ μμ μ μ 곡ν©λλ€. μ΄ ν¨ν€μ§λ makefile λͺ λ Ή μ€ν, νμΌ μ΄λ λ° μμ μ κ°μ μμ μ μμ νκ² μ€νν μ μλλ‘ μ§μνλ©°, ν₯ν μ½λ νΈμ§μ μν λ λ§μ λꡬλ₯Ό ν¬ν¨ν κ³νμ λλ€. VS-Code copilot λ° κΈ°ν AI μ§μ κ°λ° λꡬλ₯Ό μν νλ₯ν MCP μλ² μν μ ν©λλ€.
νΉμ§
π 보μ μμ : λ²μκ° μ§μ λκ³ κΆνμ΄ μλ λ£¨νΈ λλ ν 리 λ΄μμ μμ μ€ν
π οΈ Makefile λͺ λ Ή μ€ν : νλ‘μ νΈ λ΄μμ Makefile λͺ λ Ήμ μμ νκ² μ€νν©λλ€.
π νμΌ μμ : κΆνμ΄ μλ λλ ν 리 λ΄μμ νμΌ μ΄λ, μμ±, μ΄λ¦ λ³κ²½ λ° μμ
π Git μμ : μν, μΆκ°, 컀λ°, νΈμ, ν, 체ν¬μμκ³Ό κ°μ Git μμ μν
π MCP ν΅ν© : λͺ¨λ μ½λλ² μ΄μ€λ₯Ό MCP νΈν μμ€ν μΌλ‘ μ ν
π€ AI μ§μ κ°λ° : VS-Code Copilot λ° κΈ°ν AI λꡬμμ λ°μ΄λ ν΅ν©
π νμ₯ κ°λ₯ν νλ μμν¬ : μ½λ νΈμ§ λ° κΈ°ν μμ μ μν μλ‘μ΄ λꡬλ₯Ό μ½κ² μΆκ°ν μ μμ΅λλ€.
π λΉ λ₯Έ μ±λ₯ : κ³ μ±λ₯μ μν΄ FastMCPλ‘ κ΅¬μΆλ¨
Related MCP server: DevDb MCP Server
μ€μΉ
μ§μμ€νΌ1
μ©λ²
μλ² μ€ν
# Recommended method (with root directory specified)
dev-kit-mcp-server --root-dir=workdir
# Alternative methods
uv run python -m dev_kit_mcp_server.mcp_server --root-dir=workdir
python -m dev_kit_mcp_server.mcp_server --root-dir=workdir--root-dir λ§€κ°λ³μλ νμΌ μμ
μ΄ μνλ λλ ν°λ¦¬λ₯Ό μ§μ ν©λλ€. μ΄ λ§€κ°λ³μλ νμΌ μμ
μ ν΄λΉ λλ ν°λ¦¬λ‘λ§ μ ννλ―λ‘ λ³΄μμμ μ΄μ λ‘ μ€μν©λλ€.
μ¬μ© κ°λ₯ν λꡬ
μλ²λ λ€μκ³Ό κ°μ λꡬλ₯Ό μ 곡ν©λλ€.
νμΌ μμ
create_dir : κΆνμ΄ μλ λ£¨νΈ λλ ν 리 λ΄μ λλ ν 리λ₯Ό μμ±ν©λλ€.
edit_file : μ§μ λ μμ λ° μ’ λ£ μ€ μ¬μ΄μ μ€μ μ ν μ€νΈλ‘ λ°κΏμ νμΌμ νΈμ§ν©λλ€.
move_dir : κΆνμ΄ μλ λ£¨νΈ λλ ν 리 λ΄μμ νμΌ λ° λλ ν 리λ₯Ό μ΄λν©λλ€.
remove_file : κΆνμ΄ μλ λ£¨νΈ λλ ν 리 λ΄μ νμΌμ μμ ν©λλ€.
rename_file : κΆνμ΄ μλ λ£¨νΈ λλ ν 리 λ΄μ νμΌ λ° λλ ν 리 μ΄λ¦μ λ³κ²½ν©λλ€.
Git μμ
git_status : Git μ μ₯μμ μν(λ³κ²½λ νμΌ, μΆμ λμ§ μμ νμΌ λ±)λ₯Ό κ°μ Έμ΅λλ€.
git_add : Git μΈλ±μ€(μ€ν μ΄μ§ μμ)μ νμΌμ μΆκ°ν©λλ€.
git_commit : Git μ μ₯μμ λ³κ²½ μ¬νμ 컀λ°ν©λλ€.
git_push : μ격 Git μ μ₯μμ λ³κ²½ μ¬νμ νΈμν©λλ€.
git_pull : μ격 Git μ μ₯μμμ λ³κ²½ μ¬νμ κ°μ Έμ΅λλ€.
git_checkout : Git μ μ₯μμμ λΈλμΉλ₯Ό 체ν¬μμνκ±°λ μμ±ν©λλ€.
git_diff : μ»€λ° κ°, 컀λ°κ³Ό μμ νΈλ¦¬ κ°μ μ°¨μ΄μ μ νμν©λλ€.
Makefile μμ
exec_make_target : νλ‘μ νΈ λ΄μμ makefile λͺ λ Ήμ μμ νκ² μ€νν©λλ€.
MCP ν΄λΌμ΄μΈνΈλ₯Ό μ¬μ©ν μμ μ¬μ©
from fastmcp import Client
async def example():
async with Client() as client:
# List available tools
tools = await client.list_tools()
# File Operations
# Create a directory
result = await client.call_tool("create_dir", {"path": "new_directory"})
# Move a file
result = await client.call_tool("move_dir", {"path1": "source.txt", "path2": "destination.txt"})
# Remove a file
result = await client.call_tool("remove_file", {"path": "file_to_remove.txt"})
# Rename a file
result = await client.call_tool("rename_file", {"path": "old_name.txt", "new_name": "new_name.txt"})
# Edit a file
result = await client.call_tool("edit_file", {
"path": "file_to_edit.txt",
"start_line": 2,
"end_line": 4,
"text": "This text will replace lines 2-4"
})
# Git Operations
# Get repository status
result = await client.call_tool("git_status")
# Add files to the index
result = await client.call_tool("git_add", {"paths": ["file1.txt", "file2.txt"]})
# Commit changes
result = await client.call_tool("git_commit", {"message": "Add new files"})
# Pull changes from remote
result = await client.call_tool("git_pull", {"remote": "origin", "branch": "main"})
# Push changes to remote
result = await client.call_tool("git_push")
# Checkout a branch
result = await client.call_tool("git_checkout", {"branch": "feature-branch", "create": True})
# Makefile Operations
# Run a makefile command
result = await client.call_tool("exec_make_target", {"commands": ["test"]})κ°λ°
μ€μ
# Clone the repository
git clone https://github.com/DanielAvdar/dev-kit-mcp-server.git
cd dev-kit-mcp-server
# Install development dependencies
pip install -e ".[dev]"
# Run tests
pytestκΈ°μ¬νλ€
κΈ°μ¬λ₯Ό νμν©λλ€! ν 리νμ€νΈλ₯Ό μ μΆν΄ μ£ΌμΈμ.
νΉν
μ΄ νλ‘μ νΈλ MIT λΌμ΄μ μ€μ λ°λΌ λΌμ΄μ μ€κ° λΆμ¬λμμ΅λλ€. μμΈν λ΄μ©μ λΌμ΄μ μ€ νμΌμ μ°Έμ‘°νμΈμ.
Maintenance
Appeared in Searches
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/DanielAvdar/dev-kit-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
