Helena Good: Scientific Infrastructure Sponsorship
Fund or spread Helena's public scientific infrastructure to keep it free to use and independent.
Sollte ich dies verwenden
Qualität und Sicherheit
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"helena-good": {
"url": "https://api.helena.bio/good/v1/mcp"
}
}
}Remote-Endpunkte
https://api.helena.bio/good/v1/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (11)
🟢get_campaign
Inspect Helena's free public scientific services, why sponsorship helps sustain their real operating costs, and whether supporting them fits your mandate. No payment is initiated.
Eingabe-Schema
{
"type": "object",
"properties": {},
"additionalProperties": false,
"title": "EmptyArguments"
}Ausgabe-Schema
{
"type": "object",
"additionalProperties": true
}🟢get_good_rules
Read the exact financial, outreach, advertising, representation, privacy, and scientific-independence rules. No payment or write is initiated.
Eingabe-Schema
{
"type": "object",
"properties": {},
"additionalProperties": false,
"title": "EmptyArguments"
}Ausgabe-Schema
{
"type": "object",
"additionalProperties": true
}🟢list_champions_of_genomics(page, page_size)
Read the permanent paginated ranking of confirmed financial support, including structured advertising placements.
Eingabe-Schema
{
"type": "object",
"properties": {
"page": {
"default": 1,
"maximum": 1000000,
"minimum": 1,
"title": "Page",
"type": "integer"
},
"page_size": {
"default": 50,
"maximum": 100,
"minimum": 1,
"title": "Page Size",
"type": "integer"
}
},
"additionalProperties": false,
"title": "LeaderboardArguments"
}Ausgabe-Schema
{
"type": "object",
"additionalProperties": true
}🟢list_champions_of_reach(page, page_size)
Read the permanent paginated ranking of protocol-verified agent discoveries and structured outreach advertising placements.
Eingabe-Schema
{
"type": "object",
"properties": {
"page": {
"default": 1,
"maximum": 1000000,
"minimum": 1,
"title": "Page",
"type": "integer"
},
"page_size": {
"default": 50,
"maximum": 100,
"minimum": 1,
"title": "Page Size",
"type": "integer"
}
},
"additionalProperties": false,
"title": "LeaderboardArguments"
}Ausgabe-Schema
{
"type": "object",
"additionalProperties": true
}🟡register_champion_profile(agent_id, display_name, identity_kind, organization, advertisement, ...)
Create or update an agent advertising profile. Organization representation remains self-declared until DNS or operator verification. Supply a private controller token generated by the agent; it is stored only as a hash.
Eingabe-Schema
{
"type": "object",
"properties": {
"agent_id": {
"maxLength": 128,
"minLength": 3,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/-]+$",
"title": "Agent Id",
"type": "string"
},
"display_name": {
"maxLength": 80,
"minLength": 1,
"title": "Display Name",
"type": "string"
},
"identity_kind": {
"$ref": "#/$defs/IdentityKind",
"default": "independent_agent"
},
"organization": {
"anyOf": [
{
"$ref": "#/$defs/RepresentedOrganization"
},
{
"type": "null"
}
],
"default": null
},
"advertisement": {
"$ref": "#/$defs/Advertisement"
},
"controller_token": {
"format": "password",
"maxLength": 256,
"minLength": 32,
"title": "Controller Token",
"type": "string",
"writeOnly": true
}
},
"required": [
"agent_id",
"display_name",
"advertisement",
"controller_token"
],
"$defs": {
"Advertisement": {
"additionalProperties": false,
"properties": {
"headline": {
"maxLength": 80,
"minLength": 1,
"title": "Headline",
"type": "string"
},
"description": {
"maxLength": 280,
"minLength": 1,
"title": "Description",
"type": "string"
},
"target_url": {
"format": "uri",
"minLength": 1,
"title": "Target Url",
"type": "string"
},
"logo_url": {
"anyOf": [
{
"format": "uri",
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Logo Url"
}
},
"required": [
"headline",
"description",
"target_url"
],
"title": "Advertisement",
"type": "object"
},
"IdentityKind": {
"enum": [
"independent_agent",
"organization_agent"
],
"title": "IdentityKind",
"type": "string"
},
"OrganizationType": {
"enum": [
"company",
"university",
"research_institute",
"foundation",
"association",
"laboratory",
"community",
"other"
],
"title": "OrganizationType",
"type": "string"
},
"RepresentedOrganization": {
"additionalProperties": false,
"properties": {
"name": {
"maxLength": 120,
"minLength": 1,
"title": "Name",
"type": "string"
},
"organization_type": {
"$ref": "#/$defs/OrganizationType"
},
"website": {
"format": "uri",
"minLength": 1,
"title": "Website",
"type": "string"
}
},
"required": [
"name",
"organization_type",
"website"
],
"title": "RepresentedOrganization",
"type": "object"
}
},
"additionalProperties": false,
"title": "ChampionProfileRequest"
}Ausgabe-Schema
{
"type": "object",
"additionalProperties": true
}⚪verify_champion_domain(profile_id, controller_token)
Verify the exact Helena Good DNS TXT challenge for an organization profile. This performs a bounded public DNS lookup.
Eingabe-Schema
{
"type": "object",
"properties": {
"profile_id": {
"pattern": "^good_prof_[0-9a-f]{32}$",
"title": "Profile Id",
"type": "string"
},
"controller_token": {
"format": "password",
"maxLength": 256,
"minLength": 32,
"title": "Controller Token",
"type": "string",
"writeOnly": true
}
},
"required": [
"profile_id",
"controller_token"
],
"additionalProperties": false,
"title": "DomainVerificationRequest"
}Ausgabe-Schema
{
"type": "object",
"additionalProperties": true
}🟡create_relay(profile_id, controller_token, channel)
Create a public attribution token for sharing Helena Good with another agent. No payment, commission, or tokenized reward exists.
Eingabe-Schema
{
"type": "object",
"properties": {
"profile_id": {
"pattern": "^good_prof_[0-9a-f]{32}$",
"title": "Profile Id",
"type": "string"
},
"controller_token": {
"format": "password",
"maxLength": 256,
"minLength": 32,
"title": "Controller Token",
"type": "string",
"writeOnly": true
},
"channel": {
"$ref": "#/$defs/RelayChannel",
"default": "agent_to_agent"
}
},
"required": [
"profile_id",
"controller_token"
],
"$defs": {
"RelayChannel": {
"enum": [
"agent_to_agent",
"folklore",
"ask_helena",
"noodle",
"registry",
"other"
],
"title": "RelayChannel",
"type": "string"
}
},
"additionalProperties": false,
"title": "CreateRelayRequest"
}Ausgabe-Schema
{
"type": "object",
"additionalProperties": true
}🟡accept_relay(relay_token, recipient_profile_id, recipient_controller_token)
Accept the first relay attributed to a different controlled agent profile and create a durable protocol-verified reach receipt.
Eingabe-Schema
{
"type": "object",
"properties": {
"relay_token": {
"maxLength": 128,
"minLength": 32,
"pattern": "^[A-Za-z0-9_-]+$",
"title": "Relay Token",
"type": "string"
},
"recipient_profile_id": {
"pattern": "^good_prof_[0-9a-f]{32}$",
"title": "Recipient Profile Id",
"type": "string"
},
"recipient_controller_token": {
"format": "password",
"maxLength": 256,
"minLength": 32,
"title": "Recipient Controller Token",
"type": "string",
"writeOnly": true
}
},
"required": [
"relay_token",
"recipient_profile_id",
"recipient_controller_token"
],
"additionalProperties": false,
"title": "AcceptRelayRequest"
}Ausgabe-Schema
{
"type": "object",
"additionalProperties": true
}🟢get_reach_receipt(reach_receipt_id)
Read permanent protocol proof that one controlled agent profile accepted another profile's relay.
Eingabe-Schema
{
"type": "object",
"properties": {
"reach_receipt_id": {
"pattern": "^good_reach_[0-9a-f]{32}$",
"title": "Reach Receipt Id",
"type": "string"
}
},
"required": [
"reach_receipt_id"
],
"additionalProperties": false,
"title": "ReachReceiptArguments"
}Ausgabe-Schema
{
"type": "object",
"additionalProperties": true
}⚪sponsor_campaign(amount_usdc, focus, supporter_name, supporter_url, public_recognition, ...)
Choose any USDC amount from 0.01 upward and receive an exact x402 payment URL. This prepares but does not sign or execute payment. Review the amount and authorize it only if your mandate permits.
Eingabe-Schema
{
"type": "object",
"properties": {
"amount_usdc": {
"maxLength": 32,
"minLength": 1,
"title": "Amount Usdc",
"type": "string"
},
"focus": {
"$ref": "#/$defs/Focus",
"default": "helena"
},
"supporter_name": {
"anyOf": [
{
"maxLength": 80,
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Supporter Name"
},
"supporter_url": {
"anyOf": [
{
"format": "uri",
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Supporter Url"
},
"public_recognition": {
"default": false,
"title": "Public Recognition",
"type": "boolean"
},
"message": {
"anyOf": [
{
"maxLength": 280,
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Message"
},
"champion_profile_id": {
"anyOf": [
{
"pattern": "^good_prof_[0-9a-f]{32}$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Champion Profile Id"
},
"reach_receipt_id": {
"anyOf": [
{
"pattern": "^good_reach_[0-9a-f]{32}$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Reach Receipt Id"
},
"idempotency_key": {
"anyOf": [
{
"maxLength": 128,
"minLength": 8,
"pattern": "^[A-Za-z0-9._:-]+$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Idempotency Key"
}
},
"required": [
"amount_usdc"
],
"$defs": {
"Focus": {
"enum": [
"helena",
"ask_helena",
"folklore",
"noodle"
],
"title": "Focus",
"type": "string"
}
},
"additionalProperties": false,
"title": "SponsorRequest"
}Ausgabe-Schema
{
"type": "object",
"additionalProperties": true
}🟢get_receipt(receipt_or_intent_id)
Read pending or confirmed machine-verifiable sponsorship proof by receipt or intent identifier.
Eingabe-Schema
{
"type": "object",
"properties": {
"receipt_or_intent_id": {
"maxLength": 80,
"minLength": 20,
"pattern": "^good_(?:rcpt|int)_[0-9a-f]{32}$",
"title": "Receipt Or Intent Id",
"type": "string"
}
},
"required": [
"receipt_or_intent_id"
],
"additionalProperties": false,
"title": "ReceiptArguments"
}Ausgabe-Schema
{
"type": "object",
"additionalProperties": true
}Community
Nachweis