loading…
Search for a command to run...
loading…
An MCP server for tracking and managing AI command usage history using a PostgreSQL database. It enables users to log, search, and view statistics for various A
An MCP server for tracking and managing AI command usage history using a PostgreSQL database. It enables users to log, search, and view statistics for various AI-related commands and their execution contexts.
MCP server สำหรับติดตามการใช้งาน AI commands
เก็บข้อมูลว่าใช้ command อะไรบ้าง เมื่อไหร่ และบริบทใดบ้าง โดยใช้ PostgreSQL เป็น storage
Private Server (Docker Compose)
├── mcp-commands-db ← PostgreSQL 16
└── mcp-commands-server ← SSE mode, port 8432
Claude Code (ทุก machine)
└── url: "http://your-server:8432/sse" ← ไม่ต้อง install อะไรเพิ่ม
ไม่ต้องแยก server กับ client — codebase เดียวรองรับทั้งสองโหมดผ่าน MCP_TRANSPORT
git clone https://github.com/PuemMTH/mcp-commands
cd mcp-commands
cp .env.example .env # แก้ POSTGRES_PASSWORD
docker compose up -d
{
"mcpServers": {
"mcp-commands": {
"url": "http://your-server:8432/sse"
}
}
}
ข้อมูลทุก session เก็บรวมใน Postgres เดียวกัน
สำหรับคนที่อยากรัน instance ของตัวเองแบบ stdio (ต้องมี PostgreSQL อยู่แล้ว)
# ตั้ง DATABASE_URL ให้ชี้ไป Postgres ของตัวเอง
DATABASE_URL=postgresql://user:pass@localhost:5432/mcp_commands \
uvx --from git+https://github.com/PuemMTH/mcp-commands mcp-commands
เพิ่มใน Claude Code (~/.claude.json):
{
"mcpServers": {
"mcp-commands": {
"command": "uvx",
"args": ["--from", "git+https://github.com/PuemMTH/mcp-commands", "mcp-commands"],
"env": {
"DATABASE_URL": "postgresql://user:pass@localhost:5432/mcp_commands"
}
}
}
}
| Tool | คำอธิบาย |
|---|---|
log_command_tool |
บันทึก command ที่ใช้งาน |
get_history_tool |
ดูประวัติการใช้งาน |
get_stats_tool |
สถิติสรุปการใช้งาน |
search_commands_tool |
ค้นหา command ในประวัติ |
delete_command_tool |
ลบ record ด้วย id |
log_command_tool(command="/recap", category="session", context="morning standup")
log_command_tool(command="/commit", category="git")
log_command_tool(command="deep-research", category="research", context="MCP protocol study")
get_history_tool(limit=10)
get_stats_tool()
search_commands_tool(query="git")
| Variable | Default | คำอธิบาย |
|---|---|---|
DATABASE_URL |
postgresql://mcp_commands:mcp_commands@localhost:5432/mcp_commands |
PostgreSQL DSN |
MCP_TRANSPORT |
stdio |
stdio หรือ sse |
MCP_PORT |
8432 |
Port สำหรับ SSE mode |
| Category | คำอธิบาย |
|---|---|
git |
git related commands |
session |
session management |
research |
research tools |
oracle |
oracle commands |
code |
coding tools |
skill |
Claude Code skills |
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"mcp-commands": {
"command": "npx",
"args": []
}
}
}