HN user

norcalkc

129 karma
Posts24
Comments4
View on HN
arxiv.org 1mo ago

Underwater RF Communication at 700M Using Magnetoelectric Antennas

norcalkc
5pts1
tinkerpledge.org 1mo ago

The Tinker Pledge

norcalkc
5pts1
arewecooked.dev 6mo ago

What It Takes to Send Pixels

norcalkc
3pts0
mcpscan.dev 6mo ago

Test your MCP Server for spec compliance, security, and agent-friendliness

norcalkc
2pts0
www.aileaks.dev 1y ago

aileaks.dev - Community driven database of AI related security incidents

norcalkc
11pts0
vercel.com 2y ago

Vercel Ship

norcalkc
1pts0
www.digitalocean.com 2y ago

Dolphin: Mastering the Art of Automated Droplet Movement

norcalkc
1pts0
bofh.bjash.com 2y ago

The Bastard Operator from Hell

norcalkc
6pts2
www.humansecurity.com 2y ago

Androids with Backdoors [pdf]

norcalkc
3pts0
www.deepmind.com 2y ago

Identifying AI-generated images with SynthID

norcalkc
1pts0
s3.documentcloud.org 2y ago

FCC proposal to restore net neutrality [pdf]

norcalkc
5pts1
news.mit.edu 2y ago

Ancient Amazonians intentionally created fertile “dark earth”

norcalkc
3pts0
www.imf.org 2y ago

IMF world economic outlook – inflation rate average CPI

norcalkc
2pts0
arstechnica.com 2y ago

DALL-E-3

norcalkc
2pts0
spectrum.ieee.org 2y ago

MIT Makes Low-Power Underwater Communication Practical

norcalkc
1pts0
wallethub.com 2y ago

2023’s Happiest States in America

norcalkc
1pts0
github.com 2y ago

NASA JPL open source rover

norcalkc
10pts0
www.sailmagazine.com 2y ago

The Extraordinary Life and Mysterious Disappearance of Thomas Thor Tangvald

norcalkc
1pts0
www.zdnet.com 2y ago

Bitwarden Passwordless SSO

norcalkc
8pts0
www.businessinsider.com 2y ago

High paying tech job turned into the loneliest time of my life

norcalkc
5pts3
fingerprint.com 2y ago

Licensing Changes for FingerprintJS

norcalkc
2pts2
cepr.org 3y ago

AI and the Paperclip Problem

norcalkc
1pts0
staceyoniot.com 4y ago

Don’t Be Afraid to DIY

norcalkc
2pts0
gitlab.com 5y ago

Apollo – An Extensible Docker-Based Platform as a Service (PaaS)

norcalkc
108pts60

Allowing an execution environment to also access MCPs, tools, and user data requires careful design to where API keys are stored, and how tools are exposed.

If your tools are calling APIs on-behalf of users, it's better to use OAuth flows to enable users of the app to give explicit consent to the APIs/scopes they want the tools to access. That way, tools use scoped tokens to make calls instead of hard to manage, maintain API keys (or even client credentials).

If the apps the AI assistant is trying to connect to support OAuth 2.0, it's easy to setup a social connection (or a custom social connection) with Auth0 (Auth for GenAI). It allows you to connect to hundreds of API services, and configure the granularity of scopes you want to set at a per connection level.

Checkout the step-by-step quickstart [1] if you want to go through calling the Google Calendar API from an AI agent (Vercel AI SDK based in this case). There are also how-tos for other frameworks like LangGraph, GenKit, LlamaIndex, etc. Async authorization is also supported via CIBA (Client-Initiated Backchannel Authentication).

You can also secure remote MCP servers [1] with Auth0.

[0] https://auth0.com/ai/docs/call-others-apis-on-users-behalf [1] https://auth0.com/blog/secure-and-deploy-remote-mcp-servers-...

Disclosure: I work for Auth0.

Any man or woman that signs up to give up their life for their country is a hero. Period. Soldiers don’t start wars. Soldiers, however, many a times, do give ultimate sacrifices in them.