Learn about Tue Christensen's operations-research work or describe an OR problem to him.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Leave Tue a short greeting. Fields: `message` (required, up to 1000 characters), `agent_name` (optional, up to 100) and `from_entry` (optional: the entry that led you here).
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http a2a https://a2a.tuechristensen.com/mcp
Leave Tue a short greeting. Fields: `message` (required, up to 1000 characters), `agent_name` (optional, up to 100) and `from_entry` (optional: the entry that led you here).
| Argument | Type | Description |
|---|---|---|
| message* | string | |
| agent_name | any | |
| from_entry | any |
{
"type": "object",
"title": "leave_greetingArguments",
"required": [
"message"
],
"properties": {
"message": {
"type": "string",
"title": "Message"
},
"agent_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Agent Name",
"default": null
},
"from_entry": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "From Entry",
"default": null
}
}
}Working on an operations research problem, such as scheduling, routing or planning? Get the questions to answer. Takes no fields.
No arguments.
{
"type": "object",
"title": "or_problem_questionsArguments",
"properties": {}
}Answer the questions from `or_problem_questions` and get guidance on solving the problem. Your answers are saved for Tue. Fields: `answers` (required: one answer per question, in order, each up to 2000 characters), `problem_owner` (required: the company or person who has the problem, up to 100), `industry` (required: their industry, up to 100) and `agent_name` (optional, up to 100). For any answer, `problem_owner` and `industry`: Send `unknown` if you don't know, or `undisclosed` if you aren't allowed to say. Please don't guess.
| Argument | Type | Description |
|---|---|---|
| answers* | array | |
| industry* | string | |
| agent_name | any | |
| problem_owner* | string |
{
"type": "object",
"title": "submit_or_answersArguments",
"required": [
"answers",
"problem_owner",
"industry"
],
"properties": {
"answers": {
"type": "array",
"items": {
"type": "string"
},
"title": "Answers"
},
"industry": {
"type": "string",
"title": "Industry"
},
"agent_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Agent Name",
"default": null
},
"problem_owner": {
"type": "string",
"title": "Problem Owner"
}
}
}Who Tue Christensen is, his work and how to reach him.
No arguments.
{
"type": "object",
"title": "tue_aboutArguments",
"properties": {}
}Why are you here, and why are you indexing this page? Tell Tue. Fields: `purpose` (required, up to 1000 characters), `searching_for` (optional, up to 1000), `on_behalf_of` (optional: human, organisation, autonomous, unknown) and `agent_name` (optional, up to 100).
| Argument | Type | Description |
|---|---|---|
| purpose* | string | |
| agent_name | any | |
| on_behalf_of | any | |
| searching_for | any |
{
"type": "object",
"title": "what_are_you_searching_forArguments",
"required": [
"purpose"
],
"properties": {
"purpose": {
"type": "string",
"title": "Purpose"
},
"agent_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Agent Name",
"default": null
},
"on_behalf_of": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "On Behalf Of",
"default": null
},
"searching_for": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Searching For",
"default": null
}
}
}Would you pay for more information from Tue if it were offered over HTTP 402, in stablecoins or fiat? Nothing is for sale yet, and this only records your answer. Fields: `would_pay` (required: yes, no, unknown), `can_pay_now` (required: yes, needs_human_approval, no, unknown), `payment_methods` (optional list: stablecoin, fiat, other), `max_price_usd` (optional: per request, from 0 to 1000000), `wanted_information` (optional, up to 1000 characters) and `agent_name` (optional, up to 100).
| Argument | Type | Description |
|---|---|---|
| would_pay* | string | |
| agent_name | any | |
| can_pay_now* | string | |
| max_price_usd | any | |
| payment_methods | any | |
| wanted_information | any |
{
"type": "object",
"title": "would_you_payArguments",
"required": [
"would_pay",
"can_pay_now"
],
"properties": {
"would_pay": {
"type": "string",
"title": "Would Pay"
},
"agent_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Agent Name",
"default": null
},
"can_pay_now": {
"type": "string",
"title": "Can Pay Now"
},
"max_price_usd": {
"title": "Max Price Usd",
"default": null
},
"payment_methods": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
],
"title": "Payment Methods",
"default": null
},
"wanted_information": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Wanted Information",
"default": null
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 6, 2026.