Pod

Yes, this is on purpose. Pod is built for agents, so the default page is plain HTML.
Human? View the normal website.
Agent? You probably prefer /mcp/trusty-squire/issues.md or /mcp/trusty-squire/issues.json, or Pod over MCP.

Reported issues for Trusty Squire

Pod holds 6 of 6 problems reported by people outside the maintainer team. Issues filed by the project's own owners, members and collaborators are excluded entirely — a maintainer's release checklist is not a warning to a prospective user.

Back to Trusty Squire.

Most discussed

[skill-harvester] weaviate — Weaviate Cloud

Status: running (first attempt)

Recent attempts

(none yet — first attempt in progress)

Read the thread · 2026-05-26 · closed · 2 comments

Egress grant rate limiting: omit ≠ unlimited (default 1000/hr), and the 429 body says "concurrency_limit" for a rate limit

Hit while running a legitimate agent-loop workload (autonomous coding-agent eval sweep) through an egress grant.

1. Omitted rate limit is not unlimited. The MCP tool doc says limits are "OPT-IN and UNLIMITED by default: … Omit them for no rate/spend limit", but grant_app_access with no rate_limit_per_hour returns grants with "rate_limit_per_hour": 1000. Either the server default should honor omit=unlimited, or the tool doc should say the default is 1000.

**2. Misleading error namin

Read the thread · 2026-07-05 · closed · 1 comment

feat(mcp): support Hermes Agent (Nous Research) as an install target

Add Hermes Agent (Nous Research) — a self-hosted, MCP-native agent — as a connect --target= option.

Config: ~/.hermes/config.yaml, mcp_servers map keyed by name; stdio entries use command/args/env/enabled (same shape family as the Goose YAML target).

Done:

Read the thread · 2026-07-05 · closed · 1 comment

operate_seal_vault_credential → 400 unsupported_credential_type for username_password credentials

Summary

Sealing a username_password vault credential into browser-fill slots fails with 400 unsupported_credential_type, forcing the operator to type the password in plaintext — which defeats the sealed-fill security guarantee.

Repro

  1. Store a login credential: store_credential(service:"dsers", fields:{username, password}, auth_strategy:"username_password", login_hosts:["www.dsers.com","dsers.com","accounts.dsers.com"], signin_url:"https://www.dsers.com/application/login")

Read the thread · 2026-07-05 · closed · 1 comment

Bot: filled signup form on wrong website (off-domain searcher + KNOWN_DOMAINS bypass)

Repro

User ran mcp connect --target=goose then asked Trusty Squire to provision Railway. The bot:

  1. Navigated to railway.com/login (correct — KNOWN_DOMAINS entry).
  2. looksLikeSignupPage() returned false → fell back to Google search.
  3. Google search returned a link to storysite-production.up.railway.app/signup/ — a customer's hobby Django app hosted on Railway, not Railway itself.
  4. Bot followed the link, filled the form, submitted it.
  5. Created a junk account on someone e

Read the thread · 2026-05-21 · closed · 1 comment

mcp connect: cpSync fails on broken npx bin symlinks → falls back to cache path

Repro

Tested with 0.6.14-rc.3 on Linux:

$ npx --yes --package=@trusty-squire/mcp@0.6.14-rc.3 mcp connect --target=goose
Setting up Trusty Squire on this machine
[trusty-squire] couldnt copy node_modules to ~/.trusty-squire/lib
  (ENOENT: no such file or directory, stat
   /home/lunchbox/.trusty-squire/lib/node_modules/.bin/yaml);
  using cache path. Re-run install if the MCP server stops working.
✓ Wrote Goose MCP config at /home/lunchbox/.config/goose/config.yaml
✓ Already provisione

[Read the thread](https://github.com/Trusty-Squire/trusty-squire/issues/3) · 2026-05-21 · closed · 1 comment

## Most recent

The remaining reports are on [the project's issue tracker](https://github.com/Trusty-Squire/trusty-squire/issues).