Skip to content

Commit 9c1b6e8

Browse files
Fix D4D Assistant MCP tool permissions in GitHub Actions (#67)
Add MCP tool permissions to the D4D Assistant GitHub Actions workflow to enable ARTL and GitHub MCP server usage. This fixes the permission error when the assistant tries to use mcp__artl__get_europepmc_full_text and other MCP tools in CI. The workflow now includes: - mcp__github__* - GitHub operations via MCP - mcp__artl__* - Academic literature search via MCP - WebSearch - Web search capabilities - WebFetch - Web content fetching - Additional Bash commands (poetry, make, python, uv, grep, etc.) This matches the local .claude/settings.json permissions and allows the D4D Assistant to retrieve scientific papers when creating datasheets. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude <[email protected]>
1 parent d1b8fd6 commit 9c1b6e8

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

.github/workflows/d4d-agent.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -197,4 +197,4 @@ jobs:
197197
enable-obo-scripts: 'true'
198198
enable-python-tools: 'true'
199199
python-packages: 'aurelian jinja2-cli "wrapt>=1.17.2"'
200-
claude-allowed-tools: '["FileEdit", "Edit", "Edit(*)", "Write", "Bash", "Bash(git:*)", "Bash(gh:*)", "Bash(echo:*)", "Bash(cat:*)", "Bash(mkdir:*)"]'
200+
claude-allowed-tools: '["FileEdit", "Edit", "Edit(*)", "Write", "Bash", "Bash(git:*)", "Bash(gh:*)", "Bash(poetry:*)", "Bash(make:*)", "Bash(python:*)", "Bash(uv:*)", "Bash(echo:*)", "Bash(cat:*)", "Bash(mkdir:*)", "Bash(grep:*)", "Bash(head:*)", "Bash(tail:*)", "Bash(sort:*)", "Bash(curl:*)", "mcp__github__*", "mcp__artl__*", "WebSearch", "WebFetch"]'

0 commit comments

Comments
 (0)