Gluo MCP
Gluo provides AI agents with tools to interact with the real world, including web extraction, domain checks, email setup, and dependency security. It offers free tools with daily allowances and paid actions secured by user-approved passkeys and budgets.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://gluo.dev/mcpWhat you can do with it
- Extract content from the web
- Check domain availability
- Setup email for agents
- Check dependency security
Source and maintenance
Protocol and capabilities
- Server
- gluo 0.6.0
- MCP protocol
- 2025-06-18
- Tools
- 10 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": true
}
}Tools
10 advertised
create_job — Start a golive job
Hand off a multi-step, multi-day task that golive runs to completion, even after this session ends. Paid or irreversible steps pause for the user's approval through a link. Job types: - launch_domain: Buy a domain, put its DNS on the configured provider, point it at your app, and confirm it resolves and serves HTTPS. Pauses for the user to approve the purchase with their passkey. Can take minutes to hours; the job keeps running after this session ends. launch_domain input: { "domain": "example.com", "target": "my-app.vercel.app or an IPv4 address" }
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"type",
"input"
],
"properties": {
"type": {
"enum": [
"launch_domain"
],
"type": "string"
},
"email": {
"type": "string",
"description": "The user's email. Needed only if you connected without signing in: Gluo sends the approval there."
},
"input": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}get_job — Check a golive job
Current status of a job, what is blocking it, and what to do next.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"jobId"
],
"properties": {
"jobId": {
"type": "string"
}
}
}{
"readOnlyHint": true
}list_jobs — List golive jobs
All jobs, newest first.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}{
"readOnlyHint": true
}undo_job — Undo a golive job
Reverses finished steps that can be undone, newest first. Purchases that can't be refunded are listed, not undone.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"jobId"
],
"properties": {
"jobId": {
"type": "string"
}
}
}{
"destructiveHint": true
}list_services — List callable APIs
Services Gluo runs for agents (site checks, screenshots, domain availability, email setup, dependency vulnerabilities, ...), each with its exact input schema. Operations marked free can be called right away with call_api and no budget, up to a daily allowance. Anything else, or more than the allowance: request_budget first.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}{
"readOnlyHint": true
}request_budget — Ask the user for an API budget
Request a spending budget for specific operations. Ask only for the operations and amount the task needs: the user sees the exact scope, caps and purpose, and calls outside it are refused. The approval link goes to the user, not to you.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"purpose",
"scope",
"perCallMaxUsd",
"totalMaxUsd"
],
"properties": {
"email": {
"type": "string",
"description": "The user's email. Needed only if you connected without signing in: Gluo sends the approval there."
},
"scope": {
"type": "array",
"items": {
"type": "object",
"required": [
"service",
"operation"
],
"properties": {
"service": {
"type": "string"
},
"operation": {
"type": "string"
}
}
},
"minItems": 1
},
"purpose": {
"type": "string",
"minLength": 3,
"description": "One sentence on what the calls are for, shown to the user"
},
"ttlMinutes": {
"type": "integer",
"default": 60,
"maximum": 9007199254740991,
"exclusiveMinimum": 0
},
"totalMaxUsd": {
"type": "number",
"exclusiveMinimum": 0
},
"perCallMaxUsd": {
"type": "number",
"exclusiveMinimum": 0
}
}
}get_budget — Check an API budget
Status, spend, remaining amount and per-operation usage of a budget.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"budgetId"
],
"properties": {
"budgetId": {
"type": "string"
}
}
}{
"readOnlyHint": true
}call_api — Call a Gluo service
Make one call. Leave out budgetId to use the free tier (free operations only, daily allowance). Input must match the operation's schema exactly (extra fields are rejected). Paid calls are charged only if the answer passes Gluo's output check; repeating an identical call shortly after is free.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"service",
"operation",
"input"
],
"properties": {
"input": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"service": {
"type": "string"
},
"budgetId": {
"type": "string",
"description": "Omit for free-tier calls"
},
"operation": {
"type": "string"
}
}
}{
"openWorldHint": true
}close_budget — Close an API budget
End a budget when the task is done. Returns a signed statement of every call and charge.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"budgetId"
],
"properties": {
"budgetId": {
"type": "string"
}
}
}request_service — Tell Gluo what you needed but couldn't get
If a task needs a service, API or action Gluo doesn't offer, describe it in a sentence or two. This is how Gluo decides what to build next. Include roughly what you'd expect it to cost if you know.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"need"
],
"properties": {
"need": {
"type": "string",
"maxLength": 1000,
"minLength": 5,
"description": "What you needed, in plain words"
},
"task": {
"type": "string",
"maxLength": 500,
"description": "The task you were doing when you needed it"
},
"wouldPayUsdPerCall": {
"type": "number",
"maximum": 1000,
"minimum": 0
}
}
}Prompts
Not advertised
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 303 ms
- 95th percentile latency
- 303 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 303 ms · metadata changed · 10 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http gluo-mcp https://gluo.dev/mcpCodex
codex mcp add gluo-mcp --url https://gluo.dev/mcpCursor
{
"mcpServers": {
"gluo-mcp": {
"url": "https://gluo.dev/mcp"
}
}
}Cline
{
"mcpServers": {
"gluo-mcp": {
"type": "streamableHttp",
"url": "https://gluo.dev/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"gluo-mcp": {
"type": "http",
"url": "https://gluo.dev/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http gluo-mcp https://gluo.dev/mcpClaude Desktop
{
"mcpServers": {
"gluo-mcp": {
"url": "https://gluo.dev/mcp"
}
}
}Windsurf
{
"mcpServers": {
"gluo-mcp": {
"serverUrl": "https://gluo.dev/mcp"
}
}
}Let your agent find its tools
Find servers like Gluo MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other developer tools servers
Do you run Gluo MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.