netcafe-tasks
Server Details
Recurring agent jobs that run on our servers and ping you only when the result changed.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- mario03690/ai-netcafe
- GitHub Stars
- 0
- Server Listing
- ai-netcafe
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 3.9/5 across 5 of 5 tools scored. Lowest: 3/5.
Most tools are clearly distinct lifecycle operations (create, delete, list, get runs). china_reachability overlaps slightly with the watch_reachability task kind, but the immediate vs scheduled distinction is clear.
Task management tools follow a consistent verb_noun pattern (create_task, delete_task, list_tasks, get_task_runs), but china_reachability breaks the pattern as a noun phrase. The inconsistency is minor but noticeable.
Five tools is well-scoped for a task-scheduling service with an extra reachability check. Each tool has a clear purpose and none are redundant.
The task lifecycle is covered: create, list, delete, and inspecting runs. Missing update/pause, but core scheduling and monitoring workflows are complete. The standalone reachability tool fills the immediate-check gap.
Available Tools
5 toolschina_reachabilityTest if a URL is reachable from mainland ChinaARead-onlyIdempotentInspect
Fetch a URL from a real mainland-China network egress and report HTTP status, latency and China DNS resolution. Answers "is my site/API usable from China?" with a measurement instead of a guess — you cannot get this from a VPS abroad.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Full URL to test, e.g. https://example.com |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the read-only/idempotent annotations, the description discloses that it fetches from a real mainland-China egress and reports three metrics (HTTP status, latency, China DNS resolution). This gives the agent a concrete model of the operation without needing to infer.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two well-structured sentences, front-loaded with the action and output, and the explanatory value proposition is concise. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With only one parameter and an output schema present, the description covers the tool's purpose, method, and key return data. Siblings are unrelated, and no additional context is needed for tool selection.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema covers 100% of the single parameter with a clear description ('Full URL to test'), so the description adds no additional parameter semantics. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states it fetches a URL from a real mainland-China network egress and reports HTTP status, latency, and DNS resolution. The purpose—testing China reachability—is specific and distinct from the unrelated sibling task-management tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description frames when to use: to get a measurement-based answer to 'is my site/API usable from China?' and notes why a VPS abroad cannot provide this. It doesn't enumerate explicit 'when not to use' cases, but the context is clear and sufficient for this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
create_taskSchedule a recurring task that runs on our serversARead-onlyIdempotentInspect
Create a task that runs on a schedule in our cloud — you do not keep anything running. It only notifies you when the result actually changes. Kinds: watch_page (Watch a web page and report when its content changes); daily_answer (Re-run a web-researched question on a schedule and report when the answer changes); watch_reachability (Track whether a site stays reachable from mainland China). Needs a workspace token (?w=ws_... on your MCP URL) so you can manage it later.
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | watch_page | daily_answer | watch_reachability | |
| input | Yes | The URL to watch, or the question to re-research. | |
| notify_url | No | Optional https webhook to POST results to when they change. | |
| interval_seconds | No | How often to run. Minimum 900 (15 min), default 3600. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description claims to 'Create a task' which is a state-changing operation, but the annotations declare readOnlyHint=true and idempotentHint=true. This is a direct contradiction: creating a task modifies server state and is not read-only. The additional behavioral details about notifications and token requirements are undermined by this fundamental inconsistency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a dense paragraph, but every sentence introduces distinct information: scheduling nature, change-notification behavior, kind definitions, and workspace token requirement. It is not as tightly structured as a bulleted list, but it is efficient and front-loaded with the core purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given that an output schema exists and the tool has only 4 parameters, the description covers the essential behavioral context: scheduling, notification conditions, use cases, and auth requirement. It does not explain failure modes or rate limits, but for this scope it is reasonably complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3, but the description adds meaningful semantics beyond the schema by explaining the 'kind' values (watch_page, daily_answer, watch_reachability) and clarifying that 'input' can be a URL or a question. This enriches the bare schema descriptions and helps the agent construct valid parameter values.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool creates a scheduled task on cloud servers, lists three concrete kinds with explanations, and distinguishes it from sibling tools like delete_task, list_tasks, and get_task_runs. The verb 'create' plus resource 'task' makes the purpose unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains that the user doesn't need to keep anything running, that notifications only fire on actual changes, and that a workspace token is required for later management. This gives clear context for using the tool, though it doesn't explicitly state when not to use it or name alternatives beyond the built-in kinds.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
delete_taskDelete a scheduled taskBRead-onlyIdempotentInspect
Stop and remove a scheduled task and its run history.
| Name | Required | Description | Default |
|---|---|---|---|
| task_id | Yes | From list_tasks. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description states actions that are destructive and read-write ('remove', 'run history'), but the annotations declare readOnlyHint=true, destructiveHint=false, and idempotentHint=true. This is a direct contradiction, misrepresenting the tool's behavioral profile. This warrants a score of 1.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, concise sentence that front-loads the action and outcome. It contains no filler, making it highly efficient and easy to parse.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Although the tool is simple with one parameter, the description is incomplete because it contradicts annotations and fails to disclose the permanent, state-changing nature of the operation. The existence of an output schema is not enough to compensate for the misleading safety signals. This reduces the contextual completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema includes a single parameter task_id with a description ('From list_tasks.'), giving 100% coverage. However, the description adds no further semantic meaning beyond the schema; it does not clarify the type, format, or constraints beyond what is already stated. Thus, baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('Stop and remove') and the resource ('a scheduled task and its run history'), which is a specific verb+resource combination that distinguishes it from sibling tools like create_task and list_tasks. The purpose is immediately identifiable.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no explicit guidance on when to use this tool or how it compares to alternatives. While the name and siblings imply its role, there is no mention of prerequisites, context, or when not to use it, leaving the agent to infer usage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_task_runsSee what a scheduled task has producedARead-onlyIdempotentInspect
Recent runs of one scheduled task: what it returned, whether the result changed, and what each run cost.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | How many recent runs, max 20, default 5. | |
| task_id | Yes | From create_task or list_tasks. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the tool read-only, idempotent, and non-destructive. The description adds value beyond these by explaining what kind of information is returned (result, change indicator, cost), giving the agent insight into the tool's output behavior without restating annotation details.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, concise sentence that front-loads the core purpose and key output details. Every word adds value, with no redundancy or filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only, simple two-parameter tool with a rich annotation set and output schema, the description sufficiently covers the essential behavioral context. It names the key output elements without needing to detail the return structure, which is already described in the output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, with parameter descriptions already providing semantics (limit max/default, task_id source). The tool description adds no extra parameter information, so the baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool retrieves recent runs of a single scheduled task, specifying the returned data (output, change status, cost). This specific verb+resource combination distinguishes it from siblings like list_tasks, which would list tasks themselves.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context that this is for viewing run history of one task, implying use when you need details about a scheduled task's executions. However, it does not explicitly mention alternatives or exclusions, such as using list_tasks to find the task_id or when not to use this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_tasksList your scheduled tasksARead-onlyIdempotentInspect
Show the scheduled tasks on this workspace, when each runs next, how many times it has run and what it has cost so far.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already declare readOnlyHint=true and idempotentHint=true, and the description does not contradict them. The description adds that the tool returns run counts and costs, but it does not disclose any potential side effects, limitations, or requirements beyond what annotations provide. It lacks context about pagination or data scope beyond 'on this workspace'.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that states the action and the key output details in a straightforward, front-loaded manner with no unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is simple (no parameters), annotations cover safety, and an output schema exists, so the description only needs to convey the listing intent. It includes the resource and the types of info returned. It could mention ordering or whether inactive tasks are included, but the output schema likely covers details, so it is fairly complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has zero parameters, so the description has no parameter info to clarify. With 0 params, the baseline is 4, and the description adds no confusion.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('show') and identifies the resource ('scheduled tasks on this workspace') and specifies the details returned (next run, run count, cost). This clearly distinguishes it from siblings like create_task or get_task_runs.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies this tool is for viewing a summary of all scheduled tasks, but it does not explicitly mention when to use this over get_task_runs (which likely targets a specific task run) or exclude scenarios. There is no explicit when/not guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
Flicense-qualityCmaintenanceLet agents read and manage your org’s independent monitors, incidents, status pages, and alerts (honest measured state, no false greens).- AlicenseBqualityBmaintenanceEnables AI agents to create on-chain and web monitors, dead-man switches, cron triggers, and multi-agent coordination with pay-per-use x402 payments.1948MIT
- Alicense-qualityBmaintenanceA hosted remote MCP server that lets your AI agent schedule tasks for later — reminders, delayed webhook callbacks, and recurring jobs. Read-only by design.3MIT
- Flicense-qualityBmaintenanceDead-man's-switch monitoring for cron jobs and AI agents: your job or agent pings a URL each run, and Kywio alerts you when the pings stop. MCP-native (create/ping/get heartbeat) plus REST — an outside observer for agents that can't detect their own death.
Your Connectors
Sign in to create a connector for this server.