import os
import base64
from agents import Agent
from agents.mcp import MCPServerStreamableHttp, MCPServerStreamableHttpParams
# Configure StackOne account
STACKONE_ACCOUNT_ID = "<account_id>" # Your StackOne account ID
# Encode API key for Basic auth
auth_token = base64.b64encode(
f"{os.getenv('STACKONE_API_KEY')}:".encode()
).decode()
# Create MCP server connection
stackone_mcp = MCPServerStreamableHttp(
params=MCPServerStreamableHttpParams(
url="https://api.stackone.com/mcp",
headers={
"Authorization": f"Basic {auth_token}",
"x-account-id": STACKONE_ACCOUNT_ID
}
)
)
# Create agent with StackOne tools
agent = Agent(
model="gpt-5",
mcp_servers=[stackone_mcp]
)
# Run agent
response = agent.run("List Salesforce accounts")
print(response.output)