ต้นแบบ · รุ่นทดลอง: มีทุก server ในทะเบียนทางการ อัปเดตทุก 30 นาที เข้าสู่ระบบด้วย Google เพื่อเขียนรีวิวได้แล้วต้นแบบ · อัปเดตทุก 30 นาที
PopNx MCPที่รวม MCP สำหรับคนใช้ AI · วิธีติดตั้งภาษาไทยทุกตัว

Linear Project

โดย Openly-Usefulรุ่น 0.1.0i★ 0iรันบนเครื่อง
ชื่อใน registryorg.openlyuseful/linear-project

วิธีติดตั้ง

ใช้ทำอะไรได้

ยังไม่มีคำอธิบายภาษาไทย ดูข้อเท็จจริงด้านล่าง หรือเปิดคำอธิบายต้นฉบับจากผู้ทำ

  • ต่อแบบ ติดตั้งในเครื่อง
  • บัญชีหรือคีย์ ต้องมี LINEAR_API_KEY, LINEAR_ACCESS_TOKEN · ต้องกรอกค่าตั้ง 3 ช่อง (LINEAR_ALLOWED_ORGANIZATION_ID, LINEAR_ALLOWED_TEAM_IDS, LINEAR_ALLOWED_PROJECT_IDS)
  • หมวด เครื่องมือนักพัฒนา
คำอธิบายต้นฉบับจากผู้ทำ (อังกฤษ)
Scope-gated Linear project administration with optional GitHub and Obsidian evidence adapters

ติดตั้ง

เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง

ผลตรวจผ่าน 3/3 · ทำงานบนเครื่องคุณ · ✓ ตรวจคำสั่งแล้ว 14 พ.ย. 2569

ขั้นแรก: คุณใช้ AI ตัวไหน

เลือกแอปที่คุณใช้ ขั้นตอนจะขึ้นด้านล่าง

ต่อกับ Claude ได้ แต่ต้องเตรียมก่อน

ต้องมีคีย์ของ Linear Project (สร้างที่เว็บของผู้ทำ) · ต้องกรอกค่าตั้ง 3 ช่อง (LINEAR_ALLOWED_ORGANIZATION_ID, LINEAR_ALLOWED_TEAM_IDS, LINEAR_ALLOWED_PROJECT_IDS) · ต้องลง Node.js ในเครื่องก่อน (ทำครั้งเดียว) · ใช้ได้เฉพาะแอป Claude บนคอม (Windows หรือ Mac) ไม่ใช่บนเว็บหรือมือถือ

ให้ AI ติดตั้งให้

คัดลอกข้อความนี้ไปวางในแชตของ Claude AI จะเช็กเครื่อง บอกว่าจะแก้ไฟล์ไหน และรอคุณตกลงก่อนทุกครั้ง

ช่วยติดตั้ง MCP server ชื่อ Linear Project ให้ Claude ในเครื่องนี้ ทำตามลำดับ 1) เช็กว่ามี Node.js ด้วยคำสั่ง node -v ถ้าไม่มี ให้บอกฉันไปลงจาก https://nodejs.org/en/download ห้ามลงเอง 2) ใช้คอนฟิกนี้เท่านั้น (ผ่านตัวตรวจของ PopNx MCP แล้ว): { "mcpServers": { "linear-project": { "command": "npx", "args": [ "-y", "@openly-useful/linear-project-mcp-server" ], "env": { "LINEAR_API_KEY": "ใส่ค่าของคุณ", "LINEAR_ACCESS_TOKEN": "ใส่ค่าของคุณ", "LINEAR_ALLOWED_ORGANIZATION_ID": "ใส่ค่าของคุณ", "LINEAR_ALLOWED_TEAM_IDS": "ใส่ค่าของคุณ", "LINEAR_ALLOWED_PROJECT_IDS": "ใส่ค่าของคุณ" } } } } 3) บอก path เต็มของไฟล์ที่จะแก้ หรือคำสั่งที่จะรัน แล้วรอฉันตกลงก่อน 4) ช่อง LINEAR_API_KEY, LINEAR_ACCESS_TOKEN, LINEAR_ALLOWED_ORGANIZATION_ID, LINEAR_ALLOWED_TEAM_IDS, LINEAR_ALLOWED_PROJECT_IDS ให้คงคำว่า "ใส่ค่าของคุณ" ไว้ก่อน แล้วบอกให้ฉันวางค่าจริงเองในไฟล์หรือช่องของแอป ห้ามขอให้ฉันพิมพ์คีย์ในแชต 5) ทำตามที่ตกลง แล้วตรวจว่าเครื่องมือของ Linear Project ขึ้นจริง

ข้อความนี้ไม่มีคีย์ของคุณ ถ้าต้องใช้คีย์ AI จะบอกให้คุณวางเองในไฟล์หรือช่องของแอป

  1. ลง Node.js ในเครื่อง (ถ้ายังไม่มี)

    ลงไว้แล้วหรือยัง? เช็กก่อน · เปิด Terminal แล้วพิมพ์คำสั่งนี้ กด Enter

    node -v
    • ขึ้นเลขรุ่น เช่น v26.13.1 = ลงแล้ว ข้ามขั้นนี้ได้
    • ขึ้นว่า "command not found" (Windows ขึ้นว่า "is not recognized") = ยังไม่ได้ลง หรือเพิ่งลงแต่ยังไม่ได้ปิดแล้วเปิด Terminal ใหม่
    เปิด Terminal ยังไง

    Mac: กด ⌘ + Space พิมพ์ Terminal แล้วกด Enter

    Windows: เปิดเมนู Start พิมพ์ Windows PowerShell แล้วกด Open

    ยังไม่ได้ลง: เปิดหน้าดาวน์โหลดทางการ เลือกรุ่น LTS แล้วเลือกตัวติดตั้งแบบกดเอง: Mac ไฟล์ .pkg · Windows ไฟล์ .msi ดับเบิลคลิกแล้วกดถัดไปจนจบ ไม่ต้องใช้คำสั่ง curl

    เปิดหน้าดาวน์โหลด Node.js ↗

    ลงเสร็จแล้ว ปิด Terminal เปิดใหม่ แล้วพิมพ์คำสั่งเดิมอีกครั้ง ต้องขึ้นเลขรุ่น: node -v

    ลงครั้งเดียว ใช้ได้กับทุกตัวที่ต้องใช้ Node.js

  2. สมัครและสร้างคีย์ของ Linear Project

    เปิดเว็บของผู้ทำ สมัครบัญชีแล้วสร้างคีย์ (API key) เก็บไว้ ใช้ในขั้นถัดไป ราคาและแผนฟรีดูที่เว็บของผู้ทำ

    เปิดเว็บของ Linear Project ↗

  3. กรอกค่าตั้ง 3 ช่อง

    ค่าเหล่านี้เป็นค่าตั้งของโปรแกรม ไม่ใช่คีย์ ไม่ต้องสมัครอะไร ใส่ตามที่ผู้ทำอธิบาย

    • LINEAR_ALLOWED_ORGANIZATION_ID Exact Linear organization ID allowed for scoped operations.
    • LINEAR_ALLOWED_TEAM_IDS Comma-separated exact Linear team IDs. Required when reusing an existing team; leave empty only while bootstrapping a new dedicated team.
    • LINEAR_ALLOWED_PROJECT_IDS Comma-separated exact Linear project IDs. Required after project discovery; leave empty only during initial bootstrap.

    คำอธิบายยังเป็นภาษาอังกฤษตามต้นฉบับ

  4. เปิดไฟล์ตั้งค่าของแอป Claude บนคอม

    SettingsDeveloperEdit Config

  5. วางค่าตั้งนี้แล้วบันทึกไฟล์

    {
      "mcpServers": {
        "linear-project": {
          "command": "npx",
          "args": [
            "-y",
            "@openly-useful/linear-project-mcp-server"
          ],
          "env": {
            "LINEAR_API_KEY": "ใส่ค่าของคุณ",
            "LINEAR_ACCESS_TOKEN": "ใส่ค่าของคุณ",
            "LINEAR_ALLOWED_ORGANIZATION_ID": "ใส่ค่าของคุณ",
            "LINEAR_ALLOWED_TEAM_IDS": "ใส่ค่าของคุณ",
            "LINEAR_ALLOWED_PROJECT_IDS": "ใส่ค่าของคุณ"
          }
        }
      }
    }

    วางคีย์ในช่องของแอปเท่านั้น อย่าวางในแชตหรือส่งให้ใคร

  6. ปิดแอป Claude แล้วเปิดใหม่

  7. ลองเลย

    ใช้ Linear Project บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง

    ✓ ถ้า Claude บอกว่ากำลังใช้ Linear Project หรือมีชื่อเครื่องมือของ Linear Project ขึ้นในคำตอบ แปลว่าต่อสำเร็จ

ค่าตั้งเพิ่มเติม 9 ช่อง (ไม่ต้องกรอกก็ใช้ได้)

คำสั่งด้านบนใช้ได้เลยโดยไม่ต้องใส่ค่าเหล่านี้ ถ้าอยากปรับค่อยเพิ่มเองตามคำอธิบายของผู้ทำ

  • LINEAR_ALLOWED_SCOPE_CODES Comma-separated exact scope codes. Leave empty for read-only capability inspection.
  • GITHUB_TOKEN Optional GitHub token used only by the read-only evidence adapter.
  • GITHUB_ALLOWED_REPOSITORIES Comma-separated owner/repository allowlist for GitHub evidence reads.
  • OBSIDIAN_VAULT_PATH Optional normalized absolute path to an Obsidian vault.
  • OBSIDIAN_VAULT_NAME Optional expected Obsidian vault directory name.
  • OBSIDIAN_ALLOWED_DIRECTORIES Comma-separated vault-relative directories allowed for Obsidian operations.
  • MCP_WRITES_ENABLED Global mutation gate. Keep false unless opening a separately bounded write window. · ค่าเริ่มต้น false
  • MCP_WRITE_WINDOW_EXPIRES_AT Future RFC3339 expiry for a write window; enabled windows may last at most 60 minutes.
  • MCP_AUDIT_LOG_PATH Optional normalized absolute path for the append-only NDJSON operation audit.

คำอธิบายยังเป็นภาษาอังกฤษตามต้นฉบับ

ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Anthropic เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป

ChatGPT ยังต่อ Linear Project ไม่ได้

Linear Project ต้องติดตั้งในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะตัวที่ทำงานบนเว็บ

คุณทำแบบนี้แทนได้

ก · ใช้แอปที่ต่อ Linear Project ได้

  • ต้องมีคีย์ของ Linear Project (สร้างที่เว็บของผู้ทำ) · ต้องกรอกค่าตั้ง 3 ช่อง (LINEAR_ALLOWED_ORGANIZATION_ID, LINEAR_ALLOWED_TEAM_IDS, LINEAR_ALLOWED_PROJECT_IDS) · ต้องลง Node.js ในเครื่องก่อน (ทำครั้งเดียว) · ใช้ได้เฉพาะแอป Claude บนคอม (Windows หรือ Mac) ไม่ใช่บนเว็บหรือมือถือ
  • ต้องมีคีย์ของ Linear Project (สร้างที่เว็บของผู้ทำ) · ต้องกรอกค่าตั้ง 3 ช่อง (LINEAR_ALLOWED_ORGANIZATION_ID, LINEAR_ALLOWED_TEAM_IDS, LINEAR_ALLOWED_PROJECT_IDS) · ต้องลง Node.js ในเครื่องก่อน (ทำครั้งเดียว)
  • ต้องมีคีย์ของ Linear Project (สร้างที่เว็บของผู้ทำ) · ต้องกรอกค่าตั้ง 3 ช่อง (LINEAR_ALLOWED_ORGANIZATION_ID, LINEAR_ALLOWED_TEAM_IDS, LINEAR_ALLOWED_PROJECT_IDS) · ต้องลง Node.js ในเครื่องก่อน (ทำครั้งเดียว)
  • ต้องมีคีย์ของ Linear Project (สร้างที่เว็บของผู้ทำ) · ต้องกรอกค่าตั้ง 3 ช่อง (LINEAR_ALLOWED_ORGANIZATION_ID, LINEAR_ALLOWED_TEAM_IDS, LINEAR_ALLOWED_PROJECT_IDS) · ต้องลง Node.js ในเครื่องก่อน (ทำครั้งเดียว)

ข · ตัวอื่นในหมวด เครื่องมือนักพัฒนา ที่ต่อกับ ChatGPT ได้

เลือกจากตัวที่ใช้มากในหมวดเดียวกัน เฉพาะตัวที่ต่อด้วยที่อยู่ได้โดยไม่ต้องใส่คีย์

ต่อกับ Claude Code ได้ แต่ต้องเตรียมก่อน

ต้องมีคีย์ของ Linear Project (สร้างที่เว็บของผู้ทำ) · ต้องกรอกค่าตั้ง 3 ช่อง (LINEAR_ALLOWED_ORGANIZATION_ID, LINEAR_ALLOWED_TEAM_IDS, LINEAR_ALLOWED_PROJECT_IDS) · ต้องลง Node.js ในเครื่องก่อน (ทำครั้งเดียว)

ให้ AI ติดตั้งให้

คัดลอกข้อความนี้ไปวางในแชตของ Claude Code AI จะเช็กเครื่อง บอกว่าจะแก้ไฟล์ไหน และรอคุณตกลงก่อนทุกครั้ง

ช่วยติดตั้ง MCP server ชื่อ Linear Project ให้ Claude Code ในเครื่องนี้ ทำตามลำดับ 1) เช็กว่ามี Node.js ด้วยคำสั่ง node -v ถ้าไม่มี ให้บอกฉันไปลงจาก https://nodejs.org/en/download ห้ามลงเอง 2) ใช้คอนฟิกนี้เท่านั้น (ผ่านตัวตรวจของ PopNx MCP แล้ว): claude mcp add --scope user linear-project --env LINEAR_API_KEY='ใส่ค่าของคุณ' --env LINEAR_ACCESS_TOKEN='ใส่ค่าของคุณ' --env LINEAR_ALLOWED_ORGANIZATION_ID='ใส่ค่าของคุณ' --env LINEAR_ALLOWED_TEAM_IDS='ใส่ค่าของคุณ' --env LINEAR_ALLOWED_PROJECT_IDS='ใส่ค่าของคุณ' -- npx -y @openly-useful/linear-project-mcp-server 3) บอก path เต็มของไฟล์ที่จะแก้ หรือคำสั่งที่จะรัน แล้วรอฉันตกลงก่อน 4) ช่อง LINEAR_API_KEY, LINEAR_ACCESS_TOKEN, LINEAR_ALLOWED_ORGANIZATION_ID, LINEAR_ALLOWED_TEAM_IDS, LINEAR_ALLOWED_PROJECT_IDS ให้คงคำว่า "ใส่ค่าของคุณ" ไว้ก่อน แล้วบอกให้ฉันวางค่าจริงเองในไฟล์หรือช่องของแอป ห้ามขอให้ฉันพิมพ์คีย์ในแชต 5) ทำตามที่ตกลง แล้วตรวจว่าเครื่องมือของ Linear Project ขึ้นจริง

ข้อความนี้ไม่มีคีย์ของคุณ ถ้าต้องใช้คีย์ AI จะบอกให้คุณวางเองในไฟล์หรือช่องของแอป

  1. ลง Node.js ในเครื่อง (ถ้ายังไม่มี)

    ลงไว้แล้วหรือยัง? เช็กก่อน · เปิด Terminal แล้วพิมพ์คำสั่งนี้ กด Enter

    node -v
    • ขึ้นเลขรุ่น เช่น v26.13.1 = ลงแล้ว ข้ามขั้นนี้ได้
    • ขึ้นว่า "command not found" (Windows ขึ้นว่า "is not recognized") = ยังไม่ได้ลง หรือเพิ่งลงแต่ยังไม่ได้ปิดแล้วเปิด Terminal ใหม่
    เปิด Terminal ยังไง

    Mac: กด ⌘ + Space พิมพ์ Terminal แล้วกด Enter

    Windows: เปิดเมนู Start พิมพ์ Windows PowerShell แล้วกด Open

    ยังไม่ได้ลง: เปิดหน้าดาวน์โหลดทางการ เลือกรุ่น LTS แล้วเลือกตัวติดตั้งแบบกดเอง: Mac ไฟล์ .pkg · Windows ไฟล์ .msi ดับเบิลคลิกแล้วกดถัดไปจนจบ ไม่ต้องใช้คำสั่ง curl

    เปิดหน้าดาวน์โหลด Node.js ↗

    ลงเสร็จแล้ว ปิด Terminal เปิดใหม่ แล้วพิมพ์คำสั่งเดิมอีกครั้ง ต้องขึ้นเลขรุ่น: node -v

    ลงครั้งเดียว ใช้ได้กับทุกตัวที่ต้องใช้ Node.js

  2. สมัครและสร้างคีย์ของ Linear Project

    เปิดเว็บของผู้ทำ สมัครบัญชีแล้วสร้างคีย์ (API key) เก็บไว้ ใช้ในขั้นถัดไป ราคาและแผนฟรีดูที่เว็บของผู้ทำ

    เปิดเว็บของ Linear Project ↗

  3. กรอกค่าตั้ง 3 ช่อง

    ค่าเหล่านี้เป็นค่าตั้งของโปรแกรม ไม่ใช่คีย์ ไม่ต้องสมัครอะไร ใส่ตามที่ผู้ทำอธิบาย

    • LINEAR_ALLOWED_ORGANIZATION_ID Exact Linear organization ID allowed for scoped operations.
    • LINEAR_ALLOWED_TEAM_IDS Comma-separated exact Linear team IDs. Required when reusing an existing team; leave empty only while bootstrapping a new dedicated team.
    • LINEAR_ALLOWED_PROJECT_IDS Comma-separated exact Linear project IDs. Required after project discovery; leave empty only during initial bootstrap.

    คำอธิบายยังเป็นภาษาอังกฤษตามต้นฉบับ

  4. เปิด Terminal

    Mac: กด Command+Space พิมพ์ Terminal · Windows: เปิด PowerShell

  5. วางคำสั่งนี้แล้วกด Enter

    claude mcp add --scope user linear-project --env LINEAR_API_KEY='ใส่ค่าของคุณ' --env LINEAR_ACCESS_TOKEN='ใส่ค่าของคุณ' --env LINEAR_ALLOWED_ORGANIZATION_ID='ใส่ค่าของคุณ' --env LINEAR_ALLOWED_TEAM_IDS='ใส่ค่าของคุณ' --env LINEAR_ALLOWED_PROJECT_IDS='ใส่ค่าของคุณ' -- npx -y @openly-useful/linear-project-mcp-server

    แก้ “ใส่ค่าของคุณ” เป็นคีย์ของคุณก่อนกด Enter

    วางคีย์ในช่องของแอปเท่านั้น อย่าวางในแชตหรือส่งให้ใคร

  6. พิมพ์ /mcp ใน Claude Code

    ต้องเห็น Linear Project ในรายการและขึ้นว่าเชื่อมต่อแล้ว

  7. ลองเลย

    ใช้ Linear Project บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง

    ✓ ถ้า Claude Code บอกว่ากำลังใช้ Linear Project หรือมีชื่อเครื่องมือของ Linear Project ขึ้นในคำตอบ แปลว่าต่อสำเร็จ

ค่าตั้งเพิ่มเติม 9 ช่อง (ไม่ต้องกรอกก็ใช้ได้)

คำสั่งด้านบนใช้ได้เลยโดยไม่ต้องใส่ค่าเหล่านี้ ถ้าอยากปรับค่อยเพิ่มเองตามคำอธิบายของผู้ทำ

  • LINEAR_ALLOWED_SCOPE_CODES Comma-separated exact scope codes. Leave empty for read-only capability inspection.
  • GITHUB_TOKEN Optional GitHub token used only by the read-only evidence adapter.
  • GITHUB_ALLOWED_REPOSITORIES Comma-separated owner/repository allowlist for GitHub evidence reads.
  • OBSIDIAN_VAULT_PATH Optional normalized absolute path to an Obsidian vault.
  • OBSIDIAN_VAULT_NAME Optional expected Obsidian vault directory name.
  • OBSIDIAN_ALLOWED_DIRECTORIES Comma-separated vault-relative directories allowed for Obsidian operations.
  • MCP_WRITES_ENABLED Global mutation gate. Keep false unless opening a separately bounded write window. · ค่าเริ่มต้น false
  • MCP_WRITE_WINDOW_EXPIRES_AT Future RFC3339 expiry for a write window; enabled windows may last at most 60 minutes.
  • MCP_AUDIT_LOG_PATH Optional normalized absolute path for the append-only NDJSON operation audit.

คำอธิบายยังเป็นภาษาอังกฤษตามต้นฉบับ

ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Anthropic เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป

ต่อกับ Cursor ได้ แต่ต้องเตรียมก่อน

ต้องมีคีย์ของ Linear Project (สร้างที่เว็บของผู้ทำ) · ต้องกรอกค่าตั้ง 3 ช่อง (LINEAR_ALLOWED_ORGANIZATION_ID, LINEAR_ALLOWED_TEAM_IDS, LINEAR_ALLOWED_PROJECT_IDS) · ต้องลง Node.js ในเครื่องก่อน (ทำครั้งเดียว)

ให้ AI ติดตั้งให้

คัดลอกข้อความนี้ไปวางในแชตของ Cursor AI จะเช็กเครื่อง บอกว่าจะแก้ไฟล์ไหน และรอคุณตกลงก่อนทุกครั้ง

ช่วยติดตั้ง MCP server ชื่อ Linear Project ให้ Cursor ในเครื่องนี้ ทำตามลำดับ 1) เช็กว่ามี Node.js ด้วยคำสั่ง node -v ถ้าไม่มี ให้บอกฉันไปลงจาก https://nodejs.org/en/download ห้ามลงเอง 2) ใช้คอนฟิกนี้เท่านั้น (ผ่านตัวตรวจของ PopNx MCP แล้ว): { "mcpServers": { "linear-project": { "command": "npx", "args": [ "-y", "@openly-useful/linear-project-mcp-server" ], "env": { "LINEAR_API_KEY": "ใส่ค่าของคุณ", "LINEAR_ACCESS_TOKEN": "ใส่ค่าของคุณ", "LINEAR_ALLOWED_ORGANIZATION_ID": "ใส่ค่าของคุณ", "LINEAR_ALLOWED_TEAM_IDS": "ใส่ค่าของคุณ", "LINEAR_ALLOWED_PROJECT_IDS": "ใส่ค่าของคุณ" } } } } 3) บอก path เต็มของไฟล์ที่จะแก้ หรือคำสั่งที่จะรัน แล้วรอฉันตกลงก่อน 4) ช่อง LINEAR_API_KEY, LINEAR_ACCESS_TOKEN, LINEAR_ALLOWED_ORGANIZATION_ID, LINEAR_ALLOWED_TEAM_IDS, LINEAR_ALLOWED_PROJECT_IDS ให้คงคำว่า "ใส่ค่าของคุณ" ไว้ก่อน แล้วบอกให้ฉันวางค่าจริงเองในไฟล์หรือช่องของแอป ห้ามขอให้ฉันพิมพ์คีย์ในแชต 5) ทำตามที่ตกลง แล้วตรวจว่าเครื่องมือของ Linear Project ขึ้นจริง

ข้อความนี้ไม่มีคีย์ของคุณ ถ้าต้องใช้คีย์ AI จะบอกให้คุณวางเองในไฟล์หรือช่องของแอป

  1. ลง Node.js ในเครื่อง (ถ้ายังไม่มี)

    ลงไว้แล้วหรือยัง? เช็กก่อน · เปิด Terminal แล้วพิมพ์คำสั่งนี้ กด Enter

    node -v
    • ขึ้นเลขรุ่น เช่น v26.13.1 = ลงแล้ว ข้ามขั้นนี้ได้
    • ขึ้นว่า "command not found" (Windows ขึ้นว่า "is not recognized") = ยังไม่ได้ลง หรือเพิ่งลงแต่ยังไม่ได้ปิดแล้วเปิด Terminal ใหม่
    เปิด Terminal ยังไง

    Mac: กด ⌘ + Space พิมพ์ Terminal แล้วกด Enter

    Windows: เปิดเมนู Start พิมพ์ Windows PowerShell แล้วกด Open

    ยังไม่ได้ลง: เปิดหน้าดาวน์โหลดทางการ เลือกรุ่น LTS แล้วเลือกตัวติดตั้งแบบกดเอง: Mac ไฟล์ .pkg · Windows ไฟล์ .msi ดับเบิลคลิกแล้วกดถัดไปจนจบ ไม่ต้องใช้คำสั่ง curl

    เปิดหน้าดาวน์โหลด Node.js ↗

    ลงเสร็จแล้ว ปิด Terminal เปิดใหม่ แล้วพิมพ์คำสั่งเดิมอีกครั้ง ต้องขึ้นเลขรุ่น: node -v

    ลงครั้งเดียว ใช้ได้กับทุกตัวที่ต้องใช้ Node.js

  2. สมัครและสร้างคีย์ของ Linear Project

    เปิดเว็บของผู้ทำ สมัครบัญชีแล้วสร้างคีย์ (API key) เก็บไว้ ใช้ในขั้นถัดไป ราคาและแผนฟรีดูที่เว็บของผู้ทำ

    เปิดเว็บของ Linear Project ↗

  3. กรอกค่าตั้ง 3 ช่อง

    ค่าเหล่านี้เป็นค่าตั้งของโปรแกรม ไม่ใช่คีย์ ไม่ต้องสมัครอะไร ใส่ตามที่ผู้ทำอธิบาย

    • LINEAR_ALLOWED_ORGANIZATION_ID Exact Linear organization ID allowed for scoped operations.
    • LINEAR_ALLOWED_TEAM_IDS Comma-separated exact Linear team IDs. Required when reusing an existing team; leave empty only while bootstrapping a new dedicated team.
    • LINEAR_ALLOWED_PROJECT_IDS Comma-separated exact Linear project IDs. Required after project discovery; leave empty only during initial bootstrap.

    คำอธิบายยังเป็นภาษาอังกฤษตามต้นฉบับ

  4. กดปุ่มนี้เพื่อเปิด Cursor

    เปิดใน Cursor

    Cursor จะถามยืนยันการติดตั้ง ให้กด Install

  5. ใส่คีย์ในช่องที่ว่างไว้

    ในค่าตั้งของ Linear Project ช่อง LINEAR_API_KEY, LINEAR_ACCESS_TOKEN, LINEAR_ALLOWED_ORGANIZATION_ID, LINEAR_ALLOWED_TEAM_IDS, LINEAR_ALLOWED_PROJECT_IDS ยังว่าง ใส่คีย์ของคุณแล้วบันทึก

    วางคีย์ในช่องของแอปเท่านั้น อย่าวางในแชตหรือส่งให้ใคร

  6. เปิดแชตของ AI ใน Cursor โหมด Agent

  7. ลองเลย

    ใช้ Linear Project บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง

    ✓ ถ้า Cursor บอกว่ากำลังใช้ Linear Project หรือมีชื่อเครื่องมือของ Linear Project ขึ้นในคำตอบ แปลว่าต่อสำเร็จ

ค่าตั้งเพิ่มเติม 9 ช่อง (ไม่ต้องกรอกก็ใช้ได้)

คำสั่งด้านบนใช้ได้เลยโดยไม่ต้องใส่ค่าเหล่านี้ ถ้าอยากปรับค่อยเพิ่มเองตามคำอธิบายของผู้ทำ

  • LINEAR_ALLOWED_SCOPE_CODES Comma-separated exact scope codes. Leave empty for read-only capability inspection.
  • GITHUB_TOKEN Optional GitHub token used only by the read-only evidence adapter.
  • GITHUB_ALLOWED_REPOSITORIES Comma-separated owner/repository allowlist for GitHub evidence reads.
  • OBSIDIAN_VAULT_PATH Optional normalized absolute path to an Obsidian vault.
  • OBSIDIAN_VAULT_NAME Optional expected Obsidian vault directory name.
  • OBSIDIAN_ALLOWED_DIRECTORIES Comma-separated vault-relative directories allowed for Obsidian operations.
  • MCP_WRITES_ENABLED Global mutation gate. Keep false unless opening a separately bounded write window. · ค่าเริ่มต้น false
  • MCP_WRITE_WINDOW_EXPIRES_AT Future RFC3339 expiry for a write window; enabled windows may last at most 60 minutes.
  • MCP_AUDIT_LOG_PATH Optional normalized absolute path for the append-only NDJSON operation audit.

คำอธิบายยังเป็นภาษาอังกฤษตามต้นฉบับ

ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Cursor เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป

ต่อกับ VS Code ได้ แต่ต้องเตรียมก่อน

ต้องมีคีย์ของ Linear Project (สร้างที่เว็บของผู้ทำ) · ต้องกรอกค่าตั้ง 3 ช่อง (LINEAR_ALLOWED_ORGANIZATION_ID, LINEAR_ALLOWED_TEAM_IDS, LINEAR_ALLOWED_PROJECT_IDS) · ต้องลง Node.js ในเครื่องก่อน (ทำครั้งเดียว)

ให้ AI ติดตั้งให้

คัดลอกข้อความนี้ไปวางในแชตของ VS Code AI จะเช็กเครื่อง บอกว่าจะแก้ไฟล์ไหน และรอคุณตกลงก่อนทุกครั้ง

ช่วยติดตั้ง MCP server ชื่อ Linear Project ให้ VS Code ในเครื่องนี้ ทำตามลำดับ 1) เช็กว่ามี Node.js ด้วยคำสั่ง node -v ถ้าไม่มี ให้บอกฉันไปลงจาก https://nodejs.org/en/download ห้ามลงเอง 2) ใช้คอนฟิกนี้เท่านั้น (ผ่านตัวตรวจของ PopNx MCP แล้ว): { "servers": { "linear-project": { "type": "stdio", "command": "npx", "args": [ "-y", "@openly-useful/linear-project-mcp-server" ], "env": { "LINEAR_API_KEY": "ใส่ค่าของคุณ", "LINEAR_ACCESS_TOKEN": "ใส่ค่าของคุณ", "LINEAR_ALLOWED_ORGANIZATION_ID": "ใส่ค่าของคุณ", "LINEAR_ALLOWED_TEAM_IDS": "ใส่ค่าของคุณ", "LINEAR_ALLOWED_PROJECT_IDS": "ใส่ค่าของคุณ" } } } } 3) บอก path เต็มของไฟล์ที่จะแก้ หรือคำสั่งที่จะรัน แล้วรอฉันตกลงก่อน 4) ช่อง LINEAR_API_KEY, LINEAR_ACCESS_TOKEN, LINEAR_ALLOWED_ORGANIZATION_ID, LINEAR_ALLOWED_TEAM_IDS, LINEAR_ALLOWED_PROJECT_IDS ให้คงคำว่า "ใส่ค่าของคุณ" ไว้ก่อน แล้วบอกให้ฉันวางค่าจริงเองในไฟล์หรือช่องของแอป ห้ามขอให้ฉันพิมพ์คีย์ในแชต 5) ทำตามที่ตกลง แล้วตรวจว่าเครื่องมือของ Linear Project ขึ้นจริง

ข้อความนี้ไม่มีคีย์ของคุณ ถ้าต้องใช้คีย์ AI จะบอกให้คุณวางเองในไฟล์หรือช่องของแอป

  1. ลง Node.js ในเครื่อง (ถ้ายังไม่มี)

    ลงไว้แล้วหรือยัง? เช็กก่อน · เปิด Terminal แล้วพิมพ์คำสั่งนี้ กด Enter

    node -v
    • ขึ้นเลขรุ่น เช่น v26.13.1 = ลงแล้ว ข้ามขั้นนี้ได้
    • ขึ้นว่า "command not found" (Windows ขึ้นว่า "is not recognized") = ยังไม่ได้ลง หรือเพิ่งลงแต่ยังไม่ได้ปิดแล้วเปิด Terminal ใหม่
    เปิด Terminal ยังไง

    Mac: กด ⌘ + Space พิมพ์ Terminal แล้วกด Enter

    Windows: เปิดเมนู Start พิมพ์ Windows PowerShell แล้วกด Open

    ยังไม่ได้ลง: เปิดหน้าดาวน์โหลดทางการ เลือกรุ่น LTS แล้วเลือกตัวติดตั้งแบบกดเอง: Mac ไฟล์ .pkg · Windows ไฟล์ .msi ดับเบิลคลิกแล้วกดถัดไปจนจบ ไม่ต้องใช้คำสั่ง curl

    เปิดหน้าดาวน์โหลด Node.js ↗

    ลงเสร็จแล้ว ปิด Terminal เปิดใหม่ แล้วพิมพ์คำสั่งเดิมอีกครั้ง ต้องขึ้นเลขรุ่น: node -v

    ลงครั้งเดียว ใช้ได้กับทุกตัวที่ต้องใช้ Node.js

  2. สมัครและสร้างคีย์ของ Linear Project

    เปิดเว็บของผู้ทำ สมัครบัญชีแล้วสร้างคีย์ (API key) เก็บไว้ ใช้ในขั้นถัดไป ราคาและแผนฟรีดูที่เว็บของผู้ทำ

    เปิดเว็บของ Linear Project ↗

  3. กรอกค่าตั้ง 3 ช่อง

    ค่าเหล่านี้เป็นค่าตั้งของโปรแกรม ไม่ใช่คีย์ ไม่ต้องสมัครอะไร ใส่ตามที่ผู้ทำอธิบาย

    • LINEAR_ALLOWED_ORGANIZATION_ID Exact Linear organization ID allowed for scoped operations.
    • LINEAR_ALLOWED_TEAM_IDS Comma-separated exact Linear team IDs. Required when reusing an existing team; leave empty only while bootstrapping a new dedicated team.
    • LINEAR_ALLOWED_PROJECT_IDS Comma-separated exact Linear project IDs. Required after project discovery; leave empty only during initial bootstrap.

    คำอธิบายยังเป็นภาษาอังกฤษตามต้นฉบับ

  4. กดปุ่มนี้เพื่อเปิด VS Code

    เปิดใน VS Code

    VS Code จะถามยืนยันการติดตั้ง ให้กด Install

  5. ใส่คีย์ในช่องที่ว่างไว้

    ในค่าตั้งของ Linear Project ช่อง LINEAR_API_KEY, LINEAR_ACCESS_TOKEN, LINEAR_ALLOWED_ORGANIZATION_ID, LINEAR_ALLOWED_TEAM_IDS, LINEAR_ALLOWED_PROJECT_IDS ยังว่าง ใส่คีย์ของคุณแล้วบันทึก

    วางคีย์ในช่องของแอปเท่านั้น อย่าวางในแชตหรือส่งให้ใคร

  6. เปิดแชตของ AI ใน VS Code โหมด Agent

  7. ลองเลย

    ใช้ Linear Project บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง

    ✓ ถ้า VS Code บอกว่ากำลังใช้ Linear Project หรือมีชื่อเครื่องมือของ Linear Project ขึ้นในคำตอบ แปลว่าต่อสำเร็จ

ค่าตั้งเพิ่มเติม 9 ช่อง (ไม่ต้องกรอกก็ใช้ได้)

คำสั่งด้านบนใช้ได้เลยโดยไม่ต้องใส่ค่าเหล่านี้ ถ้าอยากปรับค่อยเพิ่มเองตามคำอธิบายของผู้ทำ

  • LINEAR_ALLOWED_SCOPE_CODES Comma-separated exact scope codes. Leave empty for read-only capability inspection.
  • GITHUB_TOKEN Optional GitHub token used only by the read-only evidence adapter.
  • GITHUB_ALLOWED_REPOSITORIES Comma-separated owner/repository allowlist for GitHub evidence reads.
  • OBSIDIAN_VAULT_PATH Optional normalized absolute path to an Obsidian vault.
  • OBSIDIAN_VAULT_NAME Optional expected Obsidian vault directory name.
  • OBSIDIAN_ALLOWED_DIRECTORIES Comma-separated vault-relative directories allowed for Obsidian operations.
  • MCP_WRITES_ENABLED Global mutation gate. Keep false unless opening a separately bounded write window. · ค่าเริ่มต้น false
  • MCP_WRITE_WINDOW_EXPIRES_AT Future RFC3339 expiry for a write window; enabled windows may last at most 60 minutes.
  • MCP_AUDIT_LOG_PATH Optional normalized absolute path for the append-only NDJSON operation audit.

คำอธิบายยังเป็นภาษาอังกฤษตามต้นฉบับ

ชื่อเมนูตรวจกับหน้าช่วยเหลือของ VS Code เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป

โปรแกรมอื่นที่ใช้ MCP ได้ เช่น Windsurf, Zed หรือ Gemini CLI มีวิธีเพิ่มต่างกัน ดูวิธีของแต่ละตัวในหน้ารวมโปรแกรม

ดูโปรแกรมที่ใช้ MCP ทั้งหมด →

ค่าตั้งแบบไฟล์ JSON อยู่ในหัวข้อ “สำหรับคนเขียนโค้ด” ด้านล่าง

ติดตรงไหน? ถามคนที่ใช้ Linear Project อยู่💬 พูดคุย →
สำหรับคนเขียนโค้ด: คำสั่ง Terminal และค่าตั้ง JSON

ติดตั้งในเครื่อง

Claude Code

claude mcp add --scope user linear-project --env LINEAR_API_KEY='ใส่ค่าของคุณ' --env LINEAR_ACCESS_TOKEN='ใส่ค่าของคุณ' --env LINEAR_ALLOWED_ORGANIZATION_ID='ใส่ค่าของคุณ' --env LINEAR_ALLOWED_TEAM_IDS='ใส่ค่าของคุณ' --env LINEAR_ALLOWED_PROJECT_IDS='ใส่ค่าของคุณ' -- npx -y @openly-useful/linear-project-mcp-server

Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "linear-project": {
      "command": "npx",
      "args": [
        "-y",
        "@openly-useful/linear-project-mcp-server"
      ],
      "env": {
        "LINEAR_API_KEY": "ใส่ค่าของคุณ",
        "LINEAR_ACCESS_TOKEN": "ใส่ค่าของคุณ",
        "LINEAR_ALLOWED_ORGANIZATION_ID": "ใส่ค่าของคุณ",
        "LINEAR_ALLOWED_TEAM_IDS": "ใส่ค่าของคุณ",
        "LINEAR_ALLOWED_PROJECT_IDS": "ใส่ค่าของคุณ"
      }
    }
  }
}

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "linear-project": {
      "command": "npx",
      "args": [
        "-y",
        "@openly-useful/linear-project-mcp-server"
      ],
      "env": {
        "LINEAR_API_KEY": "ใส่ค่าของคุณ",
        "LINEAR_ACCESS_TOKEN": "ใส่ค่าของคุณ",
        "LINEAR_ALLOWED_ORGANIZATION_ID": "ใส่ค่าของคุณ",
        "LINEAR_ALLOWED_TEAM_IDS": "ใส่ค่าของคุณ",
        "LINEAR_ALLOWED_PROJECT_IDS": "ใส่ค่าของคุณ"
      }
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "linear-project": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@openly-useful/linear-project-mcp-server"
      ],
      "env": {
        "LINEAR_API_KEY": "ใส่ค่าของคุณ",
        "LINEAR_ACCESS_TOKEN": "ใส่ค่าของคุณ",
        "LINEAR_ALLOWED_ORGANIZATION_ID": "ใส่ค่าของคุณ",
        "LINEAR_ALLOWED_TEAM_IDS": "ใส่ค่าของคุณ",
        "LINEAR_ALLOWED_PROJECT_IDS": "ใส่ค่าของคุณ"
      }
    }
  }
}

ค่าที่ต้องใส่เอง

  • LINEAR_API_KEY ความลับ จำเป็น env
    Linear API key. Configure this or LINEAR_ACCESS_TOKEN through a protected secret store.
  • LINEAR_ACCESS_TOKEN ความลับ จำเป็น env
    Linear OAuth access token. Configure this or LINEAR_API_KEY through a protected secret store.
  • LINEAR_ALLOWED_ORGANIZATION_ID จำเป็น env
    Exact Linear organization ID allowed for scoped operations.
  • LINEAR_ALLOWED_TEAM_IDS จำเป็น env
    Comma-separated exact Linear team IDs. Required when reusing an existing team; leave empty only while bootstrapping a new dedicated team.
  • LINEAR_ALLOWED_PROJECT_IDS จำเป็น env
    Comma-separated exact Linear project IDs. Required after project discovery; leave empty only during initial bootstrap.
  • LINEAR_ALLOWED_SCOPE_CODES env
    Comma-separated exact scope codes. Leave empty for read-only capability inspection.
  • GITHUB_TOKEN ความลับ env
    Optional GitHub token used only by the read-only evidence adapter.
  • GITHUB_ALLOWED_REPOSITORIES env
    Comma-separated owner/repository allowlist for GitHub evidence reads.
  • OBSIDIAN_VAULT_PATH env
    Optional normalized absolute path to an Obsidian vault.
  • OBSIDIAN_VAULT_NAME env
    Optional expected Obsidian vault directory name.
  • OBSIDIAN_ALLOWED_DIRECTORIES env
    Comma-separated vault-relative directories allowed for Obsidian operations.
  • MCP_WRITES_ENABLED env
    Global mutation gate. Keep false unless opening a separately bounded write window.
  • MCP_WRITE_WINDOW_EXPIRES_AT env
    Future RFC3339 expiry for a write window; enabled windows may last at most 60 minutes.
  • MCP_AUDIT_LOG_PATH env
    Optional normalized absolute path for the append-only NDJSON operation audit.

คำอธิบายยังเป็นภาษาอังกฤษตามต้นฉบับ

ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README

สรุป

ดาวน์โหลดต่อสัปดาห์i
29/สัปดาห์
โดเมนที่ยืนยัน
✓ openlyuseful.org
การเชื่อมต่อ
รันบนเครื่อง
รุ่นล่าสุดi
0.1.0
ส่งเข้า registryi
23 ส.ค. 2569
แก้โค้ดล่าสุดi
23 ส.ค. 2569
ผู้ทำ
Openly-Useful
แพ็กเกจ
npm: @openly-useful/linear-project-mcp-server
เว็บผู้ทำ
github.com
สถานะใน registry
ใช้งานอยู่

ใช้กับโปรแกรมไหนได้

ดูจากแบบการต่อของ server ตัวนี้ และเอกสารของผู้ทำโปรแกรมแต่ละตัว ตรวจเมื่อ 10 พ.ย. 2569

ติดตั้งบนเครื่องได้ใน

ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast

ดูโปรแกรมทั้งหมดพร้อมข้อดีข้อเสีย →

คู่มือที่เกี่ยวข้อง

ทำอะไรได้บ้าง

รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง

ผลตรวจเบื้องต้นi

เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 15 พ.ย. 2569

  • ✓ ผ่าน

    ตัวตนผู้ทำตรงกับ repo

    ชื่อใน registry ยืนยันโดเมน openlyuseful.org แล้ว (registry ตรวจความเป็นเจ้าของโดเมน)

  • ✓ ผ่าน

    ยังมีคนดูแล

    มีการแก้โค้ดล่าสุด 3 เดือนที่ผ่านมา

  • ✓ ผ่าน

    มีสัญญาอนุญาต (license)

    ใช้ MIT

  • – ไม่เกี่ยว

    endpoint ตอบ

    ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต

  • – ไม่เกี่ยว

    ล็อกอินแบบ OAuth

    ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน

  • … ยังไม่ตรวจ

    คำอธิบายเครื่องมือไม่มีคำสั่งแอบแฝง

    รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต

ช่องโหว่ที่เปิดเผยแล้ว (OSV.dev)

ยังไม่ได้ตรวจ

เราตรวจอะไรบ้าง → · JSON

ผู้ทำ: ขอให้ตรวจใหม่ หรือแจ้งข้อมูลผิด

พูดคุย

ถาม แชร์เคล็ดลับ หรือแจ้งว่าใช้ไม่ได้ เรียงตามที่คนกดว่ามีประโยชน์

ยังไม่มีใครโพสต์ ถามหรือแชร์เป็นคนแรกได้เลย

ข้อความในส่วนนี้เขียนโดยผู้ใช้ ไม่ใช่ทีม PopNx

เข้าสู่ระบบเพื่อโพสต์

รีวิวจากผู้ใช้

ยังไม่มีรีวิว

เข้าสู่ระบบเพื่อเขียนรีวิว

เทียบกับตัวอื่นในหมวด เครื่องมือนักพัฒนาi

  • ดาวมากกว่า 0% ของอีก 5923 ตัวในหมวดนี้
  • ส่งรุ่นใหม่เข้า registry ล่าสุดกว่า 29% ของอีก 5923 ตัวในหมวดนี้
  • ผลตรวจเบื้องต้นดีกว่าหรือเท่ากับ 100% ของอีก 5923 ตัวในหมวดนี้

เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo

คำถามที่พบบ่อย

Linear Project ปลอดภัยไหม?

จากการตรวจเบื้องต้นของเรา ผ่าน 3 จาก 3 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น

ต้องใช้กุญแจหรือรหัสอะไรบ้าง?

ต้องใส่ค่าเหล่านี้: LINEAR_API_KEY, LINEAR_ACCESS_TOKEN

ตัวนี้รันบนเครื่องหรือบนคลาวด์?

รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)

ยังมีคนดูแลอยู่ไหม?

repo บน GitHub มีการแก้โค้ดล่าสุด 3 เดือนที่ผ่านมา และส่งรุ่นล่าสุด (0.1.0) เข้า registry 3 เดือนที่ผ่านมา

ใช้กับโปรแกรมไหนได้บ้าง?

โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Node.js ในเครื่องด้วย

มีตัวไหนใช้แทนได้บ้าง?

ในหมวดเดียวกันมี GitDiagram, Appllama, Cloudflare MCP, Omnara, Repowise

ตัวอื่นที่ทำงานคล้ายกัน

หมวดเดียวกันจากผู้ทำคนอื่น ผ่านตัวตรวจคำสั่งแล้ว ตัวทางการขึ้นก่อน แล้วเรียงตามดาว

อ่านการ์ด:↓ ดาวน์โหลดต่อสัปดาห์i★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi

GitDiagram

Architecture diagrams, explanations and Mermaid source for public GitHub repositories.

โดย ahmedkhaleel2004ใช้กันมาก★ 18.9Kอัปเดต 2 เดือนที่ผ่านมา

รันบนคลาวด์✓ เจ้าของบริการ · gitdiagram.comทีม PopNx ลองใช้จริงแล้ว

Appllama

Study screens, flows and paywalls from top-earning iOS apps, then build from what wins.

โดย Appllamaใช้กันมาก★ 5.2Kอัปเดต 3 เดือนที่ผ่านมา

รันบนคลาวด์✓ เจ้าของบริการ · appllama.io

Cloudflare MCP

Cloudflare MCP servers

โดย cloudflareใช้กันมาก★ 4.5Kอัปเดต 14 เดือนที่ผ่านมา

รันบนคลาวด์✓ เจ้าของบริการ · mcp.cloudflare.comทีม PopNx ลองใช้จริงแล้ว

Omnara

Deploy durable AI agents with Omnara, an open-source managed-agent platform.

โดย omnara-aiใช้กันมาก★ 3.4Kอัปเดต 2 เดือนที่ผ่านมา

รันบนคลาวด์✓ เจ้าของบริการ · omnara.com

Repowise

Codebase intelligence for AI coding agents: graph, git history, docs, decisions, code health.

โดย repowise-devใช้กันมาก↓ 6.5K/สัปดาห์★ 8.1K ดาวรวมทั้งรีโปอัปเดต เมื่อวานซืน

บนเครื่องหรือคลาวด์✓ เจ้าของบริการ · repowise.dev
  • GitDiagram — ใช้บนคลาวด์ ไม่ต้องลงเครื่อง · ไม่ต้องใช้คีย์
  • Appllama — ใช้บนคลาวด์ ไม่ต้องลงเครื่อง · ไม่ต้องใช้คีย์
  • Cloudflare MCP — ใช้บนคลาวด์ ไม่ต้องลงเครื่อง · ไม่ต้องใช้คีย์ · อยู่ในคลังของ Claude
  • Omnara — ใช้บนคลาวด์ ไม่ต้องลงเครื่อง · ไม่ต้องใช้คีย์
  • Repowise — มีทั้งบนคลาวด์และแบบลงเครื่อง · ไม่ต้องใช้คีย์

README จากผู้ทำ

เปิดอ่าน README

ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ

Linear Project MCP Server

A scope-gated Model Context Protocol server for administering Linear project workflows, with optional read-only GitHub evidence and local Obsidian note adapters.

The server complements the three skills in this repository. It supplies the integration capabilities those workflows need when an existing connector cannot create teams, enforce exact scope labels, or link local evidence safely.

What it supports

Linear arrangementProject scopeIssue identifier behavior
Existing teamExact project plus ACQI issue and project labelsKeeps the existing team key, such as OPEN-42
New dedicated team with key ACQIExact project plus ACQI labelsStarts at ACQI-1 only when the team is verified empty
New ACQI subteam under an existing parentExact project plus ACQI labelsStarts at ACQI-1 only when the subteam is verified empty

Linear identifiers belong to teams, not projects or labels. The server rejects a request that expects ACQI-1 on an existing OPEN team before creating a project, label, note, or issue. A first-identifier readback is an immediate safety check, not a concurrency lock; avoid simultaneous writers while bootstrapping the first issue.

Historical captures are separate from active work. They receive an exact [HISTORICAL] title prefix, the scope and HISTORICAL labels, Historical only: true, Actionability: none, and a deterministic source marker for replay safety.

Tools

ToolModePurpose
linear_project_capabilitiesReadReport adapters, reachability, allowlists, and write state
linear_project_resolve_scopeReadResolve one exact team/project/label scope
linear_project_create_teamWriteCreate or reuse a dedicated team or subteam with the scope key
linear_project_bootstrapWriteCreate or reuse a team, project, labels, optional links, and first issue
linear_project_list_scoped_issuesReadList only issues in the exact project carrying the scope label
linear_project_upsert_scoped_issueWriteIdempotently create or update active or historical work
linear_project_find_candidatesReadFind allowlisted reconciliation candidates without moving them
linear_project_move_candidateWriteMove one reviewed candidate with exact source-state and identifier safeguards
linear_project_link_evidenceWriteAdd a verified GitHub or Obsidian link to an in-scope issue
github_get_project_evidenceReadNormalize an allowlisted repository, commit, PR, or issue
obsidian_search_project_notesReadSearch allowlisted local Markdown notes
obsidian_read_project_noteReadRead one allowlisted local Markdown note
obsidian_upsert_project_noteWriteReplace only the server-managed section of a note

All tools use strict input schemas and structured output. Mutating tools require a literal confirmation field, and global writes must also be enabled.

Install and build

Requirements: Node.js 20 or newer and pnpm 10. pnpm 11 requires Node.js 22 or newer and cannot validate the Node.js 20 compatibility floor.

pnpm install --frozen-lockfile

cp .env.example .env pnpm check pnpm build

The npm package name is @openly-useful/linear-project-mcp-server. It installs the linear-project-mcp-server protocol server and the bounded linear-project-mcp-write-window safety helper. The package can be run with npx @openly-useful/linear-project-mcp-server only after the first successful npm release. Until then, build and run it from a source checkout as shown below.

The official MCP Registry name is org.openlyuseful/linear-project. server.json, package.json.mcpName, the npm package version, and the registry package version must agree. The repo-local Openly Useful publisher projection records the founder-individual as current operator and a founder-owner authorization that is effective while LLC formation remains pending. prepublishOnly verifies that authorization and the exact npm identity, policies, namespace, repository provenance, and registration metadata. Provider authentication and review remain separate MCP Registry steps; builds, tests, validation, and pnpm pack --dry-run do not publish the record.

Configure

Copy .env.example and provide only the adapters you need.

Linear accepts either LINEAR_API_KEY or LINEAR_ACCESS_TOKEN. Every scoped Linear read and mutation requires an exact LINEAR_ALLOWED_ORGANIZATION_ID; every mutation additionally requires:

  • MCP_WRITES_ENABLED=true;
  • a future MCP_WRITE_WINDOW_EXPIRES_AT no more than 60 minutes away;
  • a safe, writable MCP_AUDIT_LOG_PATH when using the bundled write-window helper;
  • the exact code in LINEAR_ALLOWED_SCOPE_CODES, such as ACQI;
  • the destination team's ID in LINEAR_ALLOWED_TEAM_IDS, unless it is a dedicated team whose key exactly equals the scope code;
  • the project ID in LINEAR_ALLOWED_PROJECT_IDS when that optional allowlist is non-empty;
  • the mutating tool's literal confirmation field set to true.

For a new ACQI subteam, allowlist the parent team ID, select team_mode: "subteam", pass parent_team_id, and use team_key: "ACQI". The authenticated Linear identity must have permission to create teams in the workspace.

Leave LINEAR_ALLOWED_PROJECT_IDS empty only for the initial project bootstrap, because a new project's ID does not exist yet. After readback, add that exact ID before ongoing operation. Existing projects must already be allowlisted when the project-ID allowlist is non-empty, and all scoped operations require the exact scope project label.

GitHub is optional. Configure GITHUB_TOKEN and exact owner/name entries in GITHUB_ALLOWED_REPOSITORIES. The adapter makes GET requests only; use a fine-grained token with read-only metadata and contents, pull-request, or issue access required by the references you plan to inspect.

Obsidian is optional and local. OBSIDIAN_VAULT_PATH must be absolute, OBSIDIAN_ALLOWED_DIRECTORIES contains vault-relative directories, and OBSIDIAN_VAULT_NAME enables obsidian:// links. Only .md files under those directories are accessible. Traversal, symlinks, non-Markdown paths, and files over 200,000 bytes are rejected. Linking a note to Linear sends only its Obsidian URI and title, not its contents.

For operation auditing, set MCP_AUDIT_LOG_PATH to a normalized absolute path outside the repository. Its parent directory must already exist, belong to the current user, and not be group- or world-writable. The server appends compact NDJSON attempt/outcome records with operation IDs, tool names, modes, durations, outcomes, and safe error classes; it never logs tool arguments, result bodies, descriptions, credentials, or error messages. Once auditing is configured, an unavailable audit sink blocks writes before workflow execution and marks reads as audit-degraded.

Connect Codex

Use linear_project as the canonical Codex registration alias. This alias is a local client configuration key; it is intentionally different from the npm package and executable names.

From the server directory in a source checkout:

pnpm install --frozen-lockfile

pnpm build MCP_ENTRYPOINT="$(pwd)/dist/index.js" codex mcp add linear_project -- node "$MCP_ENTRYPOINT" codex mcp get linear_project --json codex mcp list --json

After the first npm release is available, a version-pinned registry installation can instead be registered with:

codex mcp add linear_project -- npx --yes @openly-useful/linear-project-mcp-server@0.1.0

codex mcp get linear_project --json codex mcp list --json

Do not add API tokens with codex mcp add --env, because that stores the supplied value in the local Codex configuration. Use a protected launcher or operating-system secret store that exports credentials only to the child process. Non-secret allowlist settings may be stored in client configuration, but the repository must never contain real organization, team, project, repository, or vault values.

After registration, start a new Codex task if the current task's tool registry does not refresh. In that new task:

  1. Confirm the linear_project tools are visible.
  2. Call linear_project_capabilities and confirm writesEnabled is false, Linear is reachable, and the organization is allowed.
  3. Call linear_project_resolve_scope for the intended scope code and confirm the exact team, project, issue label, and project label all resolve.

Keep the package names distinct when troubleshooting:

NameUse
linear_projectcodex mcp add, codex mcp get, and codex mcp list registration alias.
@openly-useful/linear-project-mcp-servernpm package specifier used by npx and package managers.
org.openlyuseful/linear-projectOfficial MCP Registry server name and npm mcpName.
linear-project-mcp-serverInstalled executable and MCP protocol server artifact name.
linear-project-mcp-write-windowInstalled helper for bounded, explicit changes to write-window settings.

Connect another MCP client

Build the server, then configure a local stdio process in the client. The exact configuration key varies by client; a typical shape is:

{

"mcpServers": { "linear_project": { "command": "/path/to/protected/linear-project-mcp-launcher", "args": [] } } }

The protected launcher should load credentials from the client's secret store or protected process environment and then replace itself with the linear-project-mcp-server process. Do not commit the launcher, .env, or client configuration containing secrets.

Recommended operating sequence

  1. Start with writes disabled and call linear_project_capabilities.
  2. Resolve or inspect the exact destination with read-only tools.
  3. Configure the narrowest organization, team, project, scope, repository, and note-directory allowlists.
  4. Enable writes only for the intended operation.
  5. Bootstrap or upsert using deterministic source markers.
  6. Read back results and replay the operation; a completed import should create zero additional records.
  7. Disable writes again.

Configuration is read when a server process starts. Enabling or disabling MCP_WRITES_ENABLED therefore requires reconnecting or restarting the relevant MCP client session before checking capabilities or invoking a write. A safe write window is:

  1. Resolve and inspect the exact scope with writes disabled.
  2. Stop the connected server process, use the bounded helper against the protected runtime environment, and reconnect.
  3. Call linear_project_capabilities and confirm the expected write state and allowlists before one explicitly confirmed mutation.
  4. Read the mutated record back and replay the same deterministic operation; the replay must report zero additional changes.
  5. Stop the server process, disable the window with the helper, reconnect, and confirm the disabled state through linear_project_capabilities.

If any scope readback, replay, or disabled-state check fails, stop and leave writes disabled.

The helper accepts a 1–60 minute window, requires the scope code twice on enable, requires nonempty organization/team/project/scope allowlists plus MCP_AUDIT_LOG_PATH, and never extends a window implicitly. Use a protected environment file outside the repository:

linear-project-mcp-write-window status --env-file /path/to/protected.env

linear-project-mcp-write-window enable --env-file /path/to/protected.env --scope ACQI --minutes 15 --confirm ACQI

Reconnect or restart the MCP client, verify capabilities, perform one scoped operation, read back, and replay.

linear-project-mcp-write-window disable --env-file /path/to/protected.env

Reconnect or restart again, then verify writesEnabled is false.

enable writes MCP_WRITES_ENABLED=true and a bounded RFC 33

ตัดมาแค่ช่วงต้น อ่านต่อใน repo