Skip to main content
Glama

Engineering MCP

エンジニアリング用のローカルMCP:チケット、QAエビデンス、工数が入り、調査が根本原因を確定し、ナレッジが蓄積され、レポートが完成して出力されます。

既存のツールを置き換えるものではありません:

MCP

役割

engineering-mcp(本ツール)

エンジニアリングOS — 作業+エビデンス+工数+RCA+メモリ+レポート

qa-lab-agent

テスト実行、spec生成、自己修正

qa-oracle

CI / LambdaTest / Jira履歴ログ

ENGINEERING MCP
      │
      ├── WORK        tickets · tasks · projects
      ├── QA          testing evidence · bugs · artifacts
      └── TIME        tracking · estimates · metrics
              │
              ▼
        INVESTIGATION
              │
              ▼
          KNOWLEDGE
              │
              ▼
          REPORTING

解決する課題

Jiraのチケット、CIの失敗、工数の記録は3つの場所に分散しています。ステータス報告の時点で、誰もパッケージをまとめられません。

このMCPはサイクルを同じローカルDBに記録します:

  1. チケットを開く(WORK)

  2. fail / bug / スクリーンショットを添付(QA)— スイートを実行せずに

  3. 工数と見積もりを記録(TIME)

  4. 根本原因まで調査(INVESTIGATION)

  5. プレイブック化(KNOWLEDGE)

  6. report_ticket がハンドオフ、デイリー、キャリアエビデンス用のパッケージを返す


Related MCP server: Productivity Tracker MCP Server

要件

  • Node 22+node:sqlite ネイティブ、qa-oracleと同じ)

  • MCPクライアント(Cursor)


インストール(絶対パスなし)

CursorはDesktopのフォルダを参照しません。パッケージをダウンロードします — qa-lab-agentと同じです。DBはどのマシンでも ~/.engineering-mcp/engineering.db に置かれます。

Cursorでの設定(~/.cursor/mcp.json

{
  "mcpServers": {
    "engineering": {
      "command": "npx",
      "args": ["-y", "engineering-mcp"]
    }
  }
}

/Users/...args は不要。ENGINEERING_MCP_DB も不要。MCPをリロードしてください。

これはパッケージがnpmまたはGitHub(下記)に公開された後に機能します。公開まではローカルショートカットを使用します(mcp.jsonにパスなし):

cd ~/Desktop/engineering-mcp
npm install
npm install -g .
{
  "mcpServers": {
    "engineering": {
      "command": "engineering-mcp"
    }
  }
}

npm install -g . でコマンドがPATHに追加されます。mcp.jsonは名前だけを指定します。


ホスティング先(npm vs GitHub vs クラウド)

場所

クラウドに送られるもの

Cursorでの設定

npm(推奨)

コードのみ、公開

"command": "npx", "args": ["-y", "engineering-mcp"]

GitHub

コードのみ、公開

"args": ["-y", "github:Wesley-Gomes93/engineering-mcp"]

HTTPサーバー

コードチケット

"url": "https://seu-dominio/mcp"

独自サイトは不要です。「サイト」はnpmjs.comです — mcp-lab-agentと同じ。CursorはMCPをお使いのマシン上で実行します。クラウドはコードを配信するだけです。

URL型のクラウド("url": "https://...")はCursorに存在しますが、その場合SQLiteはローカルではなくなります:チケット、バグ、工数がサーバー上に置かれることになります。それはマルチユーザー製品であり、このv0ではありません。

npmへの公開(lab-agentと同じ)

engineering-mcp という名前は空いています。npmアカウントにログイン済みの場合:

cd ~/Desktop/engineering-mcp
npm test
npm publish --access public

これ以降、どのMacでも上記の npx ブロックだけで使用できます。

GitHubへの公開(npmなし)

cd ~/Desktop/engineering-mcp
git init
git add .
git commit -m "feat: engineering mcp v0.1"
gh repo create Wesley-Gomes93/engineering-mcp --public --source . --remote origin --push

代替設定、パスなしのまま:

{
  "mcpServers": {
    "engineering": {
      "command": "npx",
      "args": ["-y", "github:Wesley-Gomes93/engineering-mcp"]
    }
  }
}

Cursorを再起動(またはMCPをリロード)。DBは ~/.engineering-mcp/ に自動生成されます。


典型的なループ

"Abre um projeto Atlas (ATL) e um bug P1: timeout no checkout"
  → work_upsert_project + work_upsert_ticket

"Registra o fail do checkout.spec.js e anexa o log"
  → qa_record_run + qa_attach_evidence

"Estima 4h e lança 1.5h de repro"
  → time_estimate + time_log

"Abre investigação: hipótese de seletor instável"
  → investigate_open + investigate_add_finding

"Fecha como flaky: timing no botão Finalizar"
  → investigate_conclude

"Vira playbook: wait da animação + data-testid"
  → knowledge_save

"Me dá o pacote do ticket"
  → report_ticket

ツールが不明な場合:eng_route にポルトガル語のフレーズを渡します。


ツール

WORK

Tool

機能

work_upsert_project

プロジェクトを作成/更新(key がプレフィックスに:ATL-1)

work_list_projects

プロジェクト一覧

work_upsert_ticket

チケットを作成/更新(story/bug/task/spike/epic

work_upsert_task

子タスク

work_list

プロジェクト、ステータス、タイプ、テキストでフィルタ

work_board

カンバン:backlog → todo → doing → review → done

work_get

詳細+タスク

ステータス:backlog · todo · doing · review · done
優先度:p0p3
external_key はAPIをまだ呼び出さずにJira/GitLabのキーを保持します。

QA

Tool

機能

qa_record_run

実行のエビデンス(pass/fail/flaky/blocked

qa_record_bug

ローカルバグ+分類

qa_attach_evidence

log / screenshot / report / url

qa_list

チケットのruns+bugs+エビデンス

テスト実行は引き続きqa-lab-agentで行います。企業のJira履歴は引き続きqa-oracleにあります。

TIME

Tool

機能

time_estimate

チケットの予定工数

time_log

実工数

time_metrics

見積もり vs 実績 vs 残り

INVESTIGATION

Tool

機能

investigate_open

RCAを開く(チケットおよび/またはバグ)

investigate_add_finding

observation / evidence / hypothesis / decision

investigate_conclude

根本原因+分類

investigate_list

進行中または完了済み

分類:bug · flaky · infra · regression · unknown

KNOWLEDGE

Tool

機能

knowledge_save

Playbook / lesson / pattern

knowledge_search

FTS5検索(「以前見たか?」)

REPORTING

Tool

機能

report_ticket

チケットの完全パッケージ

report_status

プロジェクトのスナップショット(N日)

eng_route

使用するドメインの判定


構造

engineering-mcp/
├── src/
│   ├── server.js              # MCP stdio
│   ├── lib/store.js           # SQLite — fonte da verdade
│   └── domains/
│       ├── work.js
│       ├── qa.js
│       ├── time.js
│       ├── investigation.js
│       ├── knowledge.js
│       └── reporting.js
└── test/store.test.js

標準DB:~/.engineering-mcp/engineering.db(リポジトリと一緒に移動しません)。

エージェントがチャットで既に見ているもの以外は、マシンから外部に出ません。v0ではJira/GitLabなし — external_key は将来の同期用フックです。


v0 vs 今後

現在: ローカルDB、クローズドサイクル、Cursor。

今後(v0が使用された場合のみ):

  • Jira → チケットの同期(qa-oracleのクライアントを再利用)

  • qa-lab-agentのrun / GitLabのjobをインポート

  • report_status のHTMLダッシュボード


セキュリティ

  • DBは ~/.engineering-mcp/ に配置(リポジトリ外)

  • v0ではトークンなし

  • npm/GitHubへの公開はコードのみ送信、チケットは送信しない

Install Server
F
license - not found
B
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables recording, querying, and summarizing daily work entries with tags using a local SQLite database. Supports work logging, search, timeline queries, tag management, and automated reminders for tracking daily tasks.
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables natural language task management including logging, updating, and summarizing productivity activities across multiple categories using a local SQLite database. It allows users to manage workflows and generate time-based summaries through standardized Model Context Protocol tools.
    1
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables multi-project workspaces to share structured notes, API contracts, and handoff messages via a local SQLite database, with versioning and read tracking.
    GPL 3.0
  • A
    license
    Not graded
    quality
    A
    maintenance
    Local-first debug memory for MCP clients. Record incidents, commands, failed attempts, successful fixes, diagnostics, and searchable debugging history in SQLite.
    65
    2
    MIT

View all related MCP servers

Related MCP Connectors

  • Individual-analyst context layer: recall, remember, and reconcile your data and engineering context.

  • Cross-agent artifact workspace with provenance across Claude Code, Codex, Cursor, LangGraph.

  • Generate answers & visualizations from your engineering data to track software development health.

View all MCP Connectors

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/Wesley-Gomes93/engineering-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server