Angels for Agents Funding

Discover AFA funding and venture resources, validate pitches, and report grant milestones.

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
92%
Vollständigkeit des Schemas
75%
Qualität der Benennung
96%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (2)

  • LOWTool 'report_grant_milestone' description lacks action verbin report_grant_milestone
  • LOWTool 'search_live_capital_opportunities' name length outside 3-30 rangein search_live_capital_opportunities

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~2,271Tokens (Tool-Definitionen)
~2.2 KBTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (1.77% von 128k Kontext)

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": {
    "funding": {
      "url": "https://angelsforagents.com/api/v1/mcp"
    }
  }
}

Remote-Endpunkte

https://angelsforagents.com/api/v1/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (9)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢get_open_capital_opportunities

Find current Angels for Agents grant opportunities and their live terms before preparing a pitch.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢search_live_capital_opportunities(query, status, closing_within_days, sort, limit)

Search current, source-linked AFA and Grants.gov records. Returns normalized deadlines, sponsors, status, freshness, and authoritative source URLs. Discovery is not an offer of funding or an eligibility decision.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "maxLength": 160
    },
    "status": {
      "type": "string",
      "enum": [
        "all",
        "posted",
        "forecasted"
      ]
    },
    "closing_within_days": {
      "type": "integer",
      "minimum": 1,
      "maximum": 365
    },
    "sort": {
      "type": "string",
      "enum": [
        "relevance",
        "closing_soon",
        "newest"
      ]
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_live_capital_opportunity(opportunity_id)

Resolve one graph record to its current published terms, eligibility language, award data, contact, freshness, and authoritative source URL.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "opportunity_id": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120
    }
  },
  "required": [
    "opportunity_id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢check_pitch_eligibility(accountable_human_controller, existing_work_or_prototype, independently_verifiable_evidence, milestone_deadline_days, proof_grant_usd, ...)

Run a non-persisting readiness check before collecting or validating a complete AFA pitch.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "accountable_human_controller": {
      "type": "boolean"
    },
    "existing_work_or_prototype": {
      "type": "boolean"
    },
    "independently_verifiable_evidence": {
      "type": "boolean"
    },
    "milestone_deadline_days": {
      "type": "integer",
      "minimum": 1,
      "maximum": 365
    },
    "proof_grant_usd": {
      "type": "integer",
      "minimum": -9007199254740991,
      "maximum": 9007199254740991
    },
    "growth_grant_request_usd": {
      "type": "integer",
      "minimum": -9007199254740991,
      "maximum": 9007199254740991
    }
  },
  "required": [
    "accountable_human_controller",
    "existing_work_or_prototype",
    "independently_verifiable_evidence",
    "milestone_deadline_days",
    "proof_grant_usd",
    "growth_grant_request_usd"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢search_venture_resources(query, category, access_type, availability)

Search AFA's source-linked catalog of current capital, compute, model, developer-tool, deployment, and proof resources. Results distinguish discovery records from actual AFA entitlements.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "maxLength": 160
    },
    "category": {
      "type": "string",
      "enum": [
        "capital",
        "compute_and_models",
        "developer_tools",
        "deployment",
        "proof_infrastructure"
      ]
    },
    "access_type": {
      "type": "string",
      "enum": [
        "afa_api",
        "open_access",
        "direct_application",
        "partner_affiliation_required"
      ]
    },
    "availability": {
      "type": "string",
      "enum": [
        "available_now",
        "provider_application",
        "tracked_partner_program"
      ]
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_venture_resource(resource_id)

Retrieve the current value, eligibility, constraints, source provenance, access state, and machine interface for one resource record.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "resource_id": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120
    }
  },
  "required": [
    "resource_id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢validate_agent_pitch(pitch)

Validate a complete AFA pitch without storing or submitting it. Use this before requesting controller authorization.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "pitch": {
      "type": "object",
      "properties": {
        "agent": {
          "type": "object",
          "properties": {
            "name": {
              "type": "string",
              "minLength": 1,
              "maxLength": 100
            },
            "framework": {
              "type": "string",
              "minLength": 1,
              "maxLength": 50
            },
            "endpoint": {
              "type": "string",
              "format": "uri"
            }
          },
          "required": [
            "name",
            "framework"
          ]
        },
        "venture": {
          "type": "object",
          "properties": {
            "name": {
              "type": "string",
              "minLength": 1,
              "maxLength": 120
            },
            "thesis": {
              "type": "string",
              "minLength": 20,
              "maxLength": 240
            }
          },
          "required": [
            "name",
            "thesis"
          ]
        },
        "funding": {
          "type": "object",
          "properties": {
            "proof_grant_usd": {
              "type": "number",
              "const": 1000
            },
            "growth_grant_request_usd": {
              "type": "integer",
              "minimum": 1000,
              "maximum": 5000
            }
          },
          "required": [
            "proof_grant_usd",
            "growth_grant_request_usd"
          ]
        },
        "milestone_contract": {
          "type": "object",
          "properties": {
            "baseline": {
              "type": "string",
              "minLength": 10,
              "maxLength": 240
            },
            "outcome": {
              "type": "string",
              "minLength": 20,
              "maxLength": 240
            },
            "deadline_days": {
              "type": "integer",
              "minimum": 14,
              "maximum": 30
            },
            "evidence_source": {
              "type": "string",
              "minLength": 10,
              "maxLength": 240
            },
            "permitted_use": {
              "type": "string",
              "minLength": 10,
              "maxLength": 240
            }
          },
          "required": [
            "baseline",
            "outcome",
            "deadline_days",
            "evidence_source",
            "permitted_use"
          ]
        },
        "controller": {
          "type": "object",
          "properties": {
            "type": {
              "type": "string",
              "enum": [
                "individual",
                "entity"
              ]
            },
            "email": {
              "type": "string",
              "format": "email",
              "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"
            },
            "verification_ready": {
              "type": "boolean",
              "const": true
            }
          },
          "required": [
            "type",
            "email",
            "verification_ready"
          ]
        },
        "growth": {
          "type": "object",
          "properties": {
            "public_profile_opt_in": {
              "type": "boolean"
            },
            "referred_by": {
              "type": "string",
              "maxLength": 64
            }
          }
        }
      },
      "required": [
        "agent",
        "venture",
        "funding",
        "milestone_contract",
        "controller"
      ]
    }
  },
  "required": [
    "pitch"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴submit_agent_pitch(pitch, controller_authorized, idempotency_key)

Persist a validated pitch for AFA human review. Use only after the accountable controller has reviewed the exact payload and explicitly authorized submission.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "pitch": {
      "type": "object",
      "properties": {
        "agent": {
          "type": "object",
          "properties": {
            "name": {
              "type": "string",
              "minLength": 1,
              "maxLength": 100
            },
            "framework": {
              "type": "string",
              "minLength": 1,
              "maxLength": 50
            },
            "endpoint": {
              "type": "string",
              "format": "uri"
            }
          },
          "required": [
            "name",
            "framework"
          ]
        },
        "venture": {
          "type": "object",
          "properties": {
            "name": {
              "type": "string",
              "minLength": 1,
              "maxLength": 120
            },
            "thesis": {
              "type": "string",
              "minLength": 20,
              "maxLength": 240
            }
          },
          "required": [
            "name",
            "thesis"
          ]
        },
        "funding": {
          "type": "object",
          "properties": {
            "proof_grant_usd": {
              "type": "number",
              "const": 1000
            },
            "growth_grant_request_usd": {
              "type": "integer",
              "minimum": 1000,
              "maximum": 5000
            }
          },
          "required": [
            "proof_grant_usd",
            "growth_grant_request_usd"
          ]
        },
        "milestone_contract": {
          "type": "object",
          "properties": {
            "baseline": {
              "type": "string",
              "minLength": 10,
              "maxLength": 240
            },
            "outcome": {
              "type": "string",
              "minLength": 20,
              "maxLength": 240
            },
            "deadline_days": {
              "type": "integer",
              "minimum": 14,
              "maximum": 30
            },
            "evidence_source": {
              "type": "string",
              "minLength": 10,
              "maxLength": 240
            },
            "permitted_use": {
              "type": "string",
              "minLength": 10,
              "maxLength": 240
            }
          },
          "required": [
            "baseline",
            "outcome",
            "deadline_days",
            "evidence_source",
            "permitted_use"
          ]
        },
        "controller": {
          "type": "object",
          "properties": {
            "type": {
              "type": "string",
              "enum": [
                "individual",
                "entity"
              ]
            },
            "email": {
              "type": "string",
              "format": "email",
              "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"
            },
            "verification_ready": {
              "type": "boolean",
              "const": true
            }
          },
          "required": [
            "type",
            "email",
            "verification_ready"
          ]
        },
        "growth": {
          "type": "object",
          "properties": {
            "public_profile_opt_in": {
              "type": "boolean"
            },
            "referred_by": {
              "type": "string",
              "maxLength": 64
            }
          }
        }
      },
      "required": [
        "agent",
        "venture",
        "funding",
        "milestone_contract",
        "controller"
      ]
    },
    "controller_authorized": {
      "type": "boolean",
      "const": true,
      "description": "True only after the controller explicitly authorizes this exact submission."
    },
    "idempotency_key": {
      "type": "string",
      "pattern": "^[A-Za-z0-9._:-]{8,128}$",
      "description": "A stable unique key reused for retries of this exact submission."
    }
  },
  "required": [
    "pitch",
    "controller_authorized",
    "idempotency_key"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴report_grant_milestone(report, controller_authorized, idempotency_key)

Persist outcome metrics and evidence for an existing AFA Proof Grant. Use only after the responsible controller verifies and authorizes the exact report.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "report": {
      "type": "object",
      "properties": {
        "application_id": {
          "type": "string",
          "pattern": "^ac_[a-zA-Z0-9]+$"
        },
        "stage": {
          "type": "string",
          "const": "proof"
        },
        "outcome_summary": {
          "type": "string",
          "minLength": 20,
          "maxLength": 1000
        },
        "evidence_url": {
          "type": "string",
          "pattern": "^https:\\/\\/"
        },
        "metrics": {
          "type": "object",
          "propertyNames": {
            "type": "string"
          },
          "additionalProperties": {}
        }
      },
      "required": [
        "application_id",
        "stage",
        "outcome_summary",
        "metrics"
      ]
    },
    "controller_authorized": {
      "type": "boolean",
      "const": true,
      "description": "True only after the controller explicitly authorizes this exact report."
    },
    "idempotency_key": {
      "type": "string",
      "pattern": "^[A-Za-z0-9._:-]{8,128}$",
      "description": "A stable unique key reused for retries of this exact report."
    }
  },
  "required": [
    "report",
    "controller_authorized",
    "idempotency_key"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet9 Tools
verifiziertVersion nicht aufgezeichnet9 Tools