Submodule in AgentTaskBoard. mcp-server
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"Agentic Task Board": {
"type": "stdio",
"command": "/path/to/atb"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Agent를 위한 작업 관리 앱. MCP(Model Context Protocol) 서버와 웹 UI를 통해 작업을 관리할 수 있습니다.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
tasks모든 작업을 JSON 형식으로 반환
/api/tasks
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in productivity
Dynamic problem-solving through sequential thought chains
Persistent memory using a knowledge graph
mini cli search engine for your docs, knowledge bases, meeting notes, whatever. Tracking current sota approaches while being all local
Local-first AI memory with knowledge graphs and hybrid search. 17+ AI tools via MCP. Free.
MCP Security Weekly
Get CVE alerts and security updates for Atb Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Agent를 위한 작업 관리 앱. MCP(Model Context Protocol) 서버와 웹 UI를 통해 작업을 관리할 수 있습니다.
todo, progress, done 상태 추적src/
main.rs -- 진입점: MCP 서버 + 웹 서버 동시 실행
db.rs -- DB 초기화, 커넥션 풀, SQL쿼리 함수
mcp_server.rs -- MCP ServerHandler 구현, 도구 정의
web_server.rs -- Axum 웹 서버: 라우트, HTML 렌더링
#[tokio::main]
async fn main() -> anyhow::Result<()> {
// DB 초기화 (Arc<SqlitePool>)
// tracing 초기화 (stderr로 - stdout은 MCP 전송용)
// MCP 서버(stdio) + 웹 서버 동시 실행
}
cargo build --release
cargo run [-- --no-mcp]
기본 포트는 9090이며, 환경 변수로 변경 가능합니다:
ATB_PORT=9090 cargo run
GET / - 태스크 목록 HTML 페이지 (에이전트별 그룹, 상태별 색상)GET /api/tasks - JSON API127.0.0.1:9090 (환경변수 ATB_PORT로 변경 가능)웹 브라우저에서 http://localhost:9090을 열어 작업 목록을 확인합니다.
외부 프로젝트에서 생성
ATB는 MCP(Model Context Protocol) 서버로 실행되며, 표준 입출력을 통해 JSON-RPC 통신을 수행합니다.
| 도구 | 파라미터 | 설명 |
|---|---|---|
task_create | agent_name, content | 새 태스크 생성 |
task_list | status?, agent_name? | 태스크 목록 조회 (필터 가능) |
task_one | status?, agent_name? | 태스크 세부 조회 |
task_update | id, status?, content? | 태스크 상태/내용 수정 |
task_delete | id | 태스크 삭제 |
.mcp.json 파일에 다음을 추가합니다:
{
"mcpServers": {
"Agentic Task Board": {
"type": "stdio",
"command": "/path/to/atb"
}
}
}
클로드가 실행되는 경로에 있어야 인식 함
SQLite 데이터베이스는 프로젝트 디렉토리에 .atb.sqlite3 파일로 생성됩니다.
스키마:
CREATE TABLE tasks (
id INTEGER PRIMARY KEY AUTOINCREMENT,
agent_name TEXT,
status TEXT NOT NULL DEFAULT 'todo' CHECK(status IN ('todo', 'progress', 'done')),
content TEXT NOT NULL,
created_at TEXT NOT NULL DEFAULT (datetime('now')),
updated_at TEXT NOT NULL DEFAULT (datetime('now'))
);
CREATE INDEX IF NOT EXISTS idx_tasks_status ON tasks(status);
CREATE INDEX IF NOT EXISTS idx_tasks_agent ON tasks(agent_name);
작업 목록을 HTML 형식으로 반환합니다. 에이전트별로 그룹화되어 표시됩니다.
모든 작업을 JSON 형식으로 반환합니다.
응답 예시:
[
{
"id": 1,
"agent_name": "backend-agent",
"status": "progress",
"content": "API 엔드포인트 구현",
"created_at": "2026-03-08T10:30:00",
"updated_at": "2026-03-08T10:30:00"
}
]
tokio::try_join!를 사용하여 동시에 실행됩니다.Arc<SqlitePool>로 공유되어 스레드 안전성을 보장합니다.cargo test
cargo clippy # lint
cargo fmt # format
이슈 및 풀 리퀘스트를 환영합니다.