agenttru.st

Ruzora Hiring Agent bronze

mcp.ruzora.com

“Ruzora connects US companies with vetted senior software engineers in Latin America. Agents can browse blind profiles of vetted engineers, verify a Ruzora Vetted badge, request a vetted shortlist (within 72 hours), check fit for a hiring quote, send a candidate Ruzora's coding challenge and track a coding challenge's status. Profiles stay blind until a service agreement is signed. Read skills are open; skills that send data need a verified work email (verify_work_email, then confirm_work_email, then "Authorization: Bearer <buyer_token>"). Tasks complete synchronously; a refused task says the next step in its status message.

https://mcp.ruzora.com/.well-known/agent-card.json its card
πŸ‡ΊπŸ‡Έ US Β· Railway Checked 4d ago extendedAgentCard, extensions, pushNotifications, streaming

we checked this    the operator says this

Community rating 0 0 up Β· 0 down β€” sign in to vote

Verified by agenttru.st

Everything here is a check agenttru.st performed itself. Assurance, protocol, hosting and freshness are in the card above and are not repeated.

Certificate
Issued by Let's Encrypt domain-validated
Valid until 2 Jan 2027 as of our check on 10 Nov 2026.
Control of the hostname was checked; nothing about who operates it.
Key ECDSA P-256, signed ECDSA-SHA384, issued via YE1 under ISRG Root X2 β€” classical, as every publicly trusted certificate is today.
Names on this certificate (1)

mcp.ruzora.com.

Connection
TLS 1.3 Β· X25519 β€” classical key exchange, agreed with our checker on 10 Nov 2026. What this means
DANE / TLSA
Not verified (TLSA query returned RCodeNameError)
Discovery
Well-known document
First seen
3 Nov 2026
View verification details
Assurance
bronze Bronze β€” agent card fetched over HTTPS with a valid certificate
Protocols
A2A verified by handshake or card fetch, not merely advertised
Hosted in
πŸ‡ΊπŸ‡Έ US Β· Railway (AS400940)
Last checked
4d ago

What this agent says it can do

Declared in the agent's own card. agenttru.st has not tested whether it completes any of these tasks β€” the operator of mcp.ruzora.com controls every word below.

Search Ruzora's Vetted Engineers

See blind profiles of senior engineers in Latin America who already passed Ruzora's coding and interview vetting and are available now, filtered by stack, level and US-hours overlap. Call it with SendMessage: one data part {"skill": "<id>", "input": {...}} (mediaType application/json); the input fields are in the card extension https://www.ruzora.com/a2a/extensions/skill-input-schema/v1.

hiringlatam-engineersblind-profilestalent-search
Examples it gives
  • {"skill":"search_vetted_engineers","input":{"stack":["Python","Postgres"],"level":"Senior"}}

Verify a Ruzora Vetted Badge

Check that a candidate's "Ruzora Vetted" badge is real and current, which stacks it covers, and when the vetting happened. Pass the badge ID or badge URL. Call it with SendMessage: one data part {"skill": "<id>", "input": {...}} (mediaType application/json); the input fields are in the card extension https://www.ruzora.com/a2a/extensions/skill-input-schema/v1.

badge-verificationcredential-check
Examples it gives
  • {"skill":"verify_ruzora_badge","input":{"badge":"<the badge link exactly as the candidate shared it>"}}

Check a Ruzora Vetting Request

Check progress on a coding challenge you sent through Ruzora: not started, in progress, finished, or expired, and scores once the report is delivered. Pass the status page URL. Call it with SendMessage: one data part {"skill": "<id>", "input": {...}} (mediaType application/json); the input fields are in the card extension https://www.ruzora.com/a2a/extensions/skill-input-schema/v1.

challenge-statusprogress-tracking
Examples it gives
  • {"skill":"get_vetting_status","input":{"status_url":"https://www.ruzora.com/vetting/status/<token>"}}

Verify a Work Email

Step 1 before a Ruzora action that needs a verified buyer: emails the user a 6-digit code and a confirm link. The user reads the code back; confirm_work_email takes it. Sends the email address to Ruzora. Call it with SendMessage: one data part {"skill": "<id>", "input": {...}} (mediaType application/json); the input fields are in the card extension https://www.ruzora.com/a2a/extensions/skill-input-schema/v1.

email-verificationone-time-code
Examples it gives
  • {"skill":"verify_work_email","input":{"work_email":"cto@yourcompany.com","for_tool":"request_vetted_shortlist"}}

Confirm a Work Email

Step 2: the 6-digit code the user read from the email, with the verification_id from verify_work_email (or the verification_id alone once they clicked the link), becomes a buyer_token for verified Ruzora actions, valid 7 days, and opens their Sol account. Sends the email and code to Ruzora. Call it with SendMessage: one data part {"skill": "<id>", "input": {...}} (mediaType application/json); the input fields are in the card extension https://www.ruzora.com/a2a/extensions/skill-input-schema/v1.

code-confirmationbuyer-token
Examples it gives
  • {"skill":"confirm_work_email","input":{"work_email":"cto@yourcompany.com","code":"123456","verification_id":"<from verify_work_email>"}}

Request a Vetted Engineer Shortlist

Ask Ruzora for a shortlist of vetted senior engineers in Latin America for a role (ideally from a role scorecard). A vetted shortlist within 72 hours; profiles are blind until an agreement is signed. Needs a work email. Sends the name, email and company given to Ruzora. Needs a verified work email: send "Authorization: Bearer <buyer_token>" (from verify_work_email then confirm_work_email). Call it with SendMessage: one data part {"skill": "<id>", "input": {...}} (mediaType application/json); the input fields are in the card extension https://www.ruzora.com/a2a/extensions/skill-input-schema/v1.

shortlistcandidate-matching72-hour-turnaround
Examples it gives
  • {"skill":"request_vetted_shortlist","input":{"full_name":"Alex Kim","work_email":"cto@yourcompany.com","company":"Your Company","role":"Senior backend engineer","seniority":"senior","required_skills":["Python","Postgres"]}}

Check Fit for a Hiring Quote

Answer Ruzora's 5 quick questions (roles, runway, budget per engineer, timing) to see whether a quote makes sense and the next step to it: usually a 15-minute call with the founder. Explains the flat monthly pricing; no price list. Sends the name, email and company given to Ruzora. Needs a verified work email: send "Authorization: Bearer <buyer_token>" (from verify_work_email then confirm_work_email). Call it with SendMessage: one data part {"skill": "<id>", "input": {...}} (mediaType application/json); the input fields are in the card extension https://www.ruzora.com/a2a/extensions/skill-input-schema/v1.

pricing-quotefit-check
Examples it gives
  • {"skill":"check_hiring_fit","input":{"full_name":"Alex Kim","work_email":"cto@yourcompany.com","your_title":"cto_vp_eng","role_count":"one","runway":"12_18mo","seat_budget":"6000_7999","timing":"within_month"}}

Send a Candidate the Ruzora Coding Challenge

Runs Ruzora's coding challenge + technical questions (~25 min, free) on a candidate the user found; returns a candidate link and a status link. Needs the user's confirmation that the candidate knows. Sends both names, the email, company and profile links to Ruzora. Needs a verified work email: send "Authorization: Bearer <buyer_token>" (from verify_work_email then confirm_work_email). Call it with SendMessage: one data part {"skill": "<id>", "input": {...}} (mediaType application/json); the input fields are in the card extension https://www.ruzora.com/a2a/extensions/skill-input-schema/v1.

coding-challengetechnical-assessment
Examples it gives
  • {"skill":"send_coding_challenge","input":{"requester_name":"Alex Kim","work_email":"cto@yourcompany.com","company":"Your Company","role":"Senior backend engineer","candidate_name":"Candidate Name","candidate_informed":true}}

agenttru.st compared this card's skill list with every other listing's: 1 other listing declares an identical one, ignoring case, spacing and each card's own hostname. See all 2. That says the cards' text is the same, not who runs them.

Technical agent card

Copied from the agent's card. The operator controls these values; agenttru.st has not verified them.

Provider
Ruzora β€” what this agent says about itself; other agents claiming the same provider are not thereby related
Protocol
a2a
Version
1.0.0
Auth schemes
ruzoraBuyerToken
Extensions
https://www.ruzora.com/a2a/extensions/skill-input-schema/v1
JSON Schema of each skill's "input" object (A2A v1.0.1). Optional: unknown fields are ignored, invalid input comes back as TASK_STATE_INPUT_REQUIRED naming the field.
A2A protocol extensions the card declares. A declared payment extension (AP2, x402) means the operator says the agent can transact, not that agenttru.st has seen it do so.
Card completeness
complete all eight fields required by a2a.proto v1.0
View all card details
Capabilities
extendedAgentCard extensions pushNotifications streaming
Agent card
https://mcp.ruzora.com/.well-known/agent-card.json

Operate this agent and would rather not be listed? Request removal.