Fundz Agent API
Server Details
Dated funding and SEC 8-K events, each linked to the filing it came from.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- Fund-z/agent-api-docs
- GitHub Stars
- 0
- Server Listing
- Fundz
TDQS
Each tool has a clearly distinct job: events_for_icp discovers new companies, watchlist_diff polls existing books for changes, why_now explains a single company's current evidence, and predicted_next forecasts future actions. The descriptions explicitly call out when to use each tool, eliminating boundary ambiguity.
All names are lowercase snake_case and descriptive, but they do not follow a consistent verb_noun pattern. events_for_icp and watchlist_diff are noun phrases, while predicted_next and why_now are adjectival/idiomatic phrases, making the naming style somewhat mixed yet still readable.
Four tools is well-scoped for this API's purpose: list discovery, incremental monitoring, single-company evidence, and prediction. Each tool covers a distinct workflow stage and none feels redundant or missing.
The tool set covers the core lifecycle of using Fundz data: build a list from scratch, monitor it over time, retrieve the reason to contact a specific company, and get a forward-looking signal. No obvious dead ends or missing operations for the stated domain.
Available Tools
4 toolsevents_for_icpRanked companies matching an ICP, each with evidenceARead-onlyIdempotentInspect
Find companies matching an ideal-customer profile that have had recent funding or SEC 8-K events, ranked, each with its evidence. Use this to build a list from scratch. min_signals filters for companies with several signals at once. Costs 1 unit.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Rows per call. Hard-capped at 100 server-side; values above are clamped, not refused. Page with `cursor` for more. | |
| cursor | No | ||
| states | No | Full state names as stored, e.g. 'California'. | |
| industries | No | ||
| min_signals | No | ||
| lookback_days | No | ||
| max_employees | No | ||
| min_employees | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only and idempotent behavior. The description adds cost information ('Costs 1 unit') and mentions ranking/evidence, which are behavioral details. No contradictions with annotations.
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 concise sentences with no fluff. Well-structured and directly addresses the tool's purpose and key usage.
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?
Provides enough context to understand the tool's function and expected output (ranked evidence). No output schema is required. Minor gap on parameter details, but overall 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?
Only `min_signals` is explained in the description, and `limit` and `states` have schema descriptions. The remaining parameters (cursor, industries, lookback_days, min/max_employees) are unexplained, resulting in low coverage. The description does not compensate for these gaps.
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?
Clearly states the tool finds companies matching an ICP with recent funding or SEC 8-K events, ranked with evidence. The phrase 'build a list from scratch' differentiates it from sibling tools like watchlist_diff.
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?
Provides a direct use case: 'Use this to build a list from scratch.' While it does not explicitly contrast with siblings, the phrase implies initial list creation, offering sufficient guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
predicted_nextFundzScore v3 forecasts (experimental)ARead-onlyIdempotentInspect
EXPERIMENTAL forecast of what a company may do next (raise, be acquired, acquire, hire an executive), from FundzScore v3. Treat lift as a ranking aid only: base_rate is a population mean rather than a validated historical rate, and the forward cohorts do not resolve until 2026-10-22 and 2027-02-19. Do not present these as predictions to an end user. Costs 1 unit.
| Name | Required | Description | Default |
|---|---|---|---|
| domain | No | ||
| org_id | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark the tool as read-only, open-world, idempotent, and non-destructive. The description adds valuable behavioral context beyond annotations, including experimental status, the meaning and limitations of lift and base_rate, forward-cohort resolution dates, a 1-unit cost, and an end-user restriction.
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 compact and front-loaded with the core purpose, followed by necessary caveats and cost information. Every sentence adds relevant operational or interpretive value, with no redundant or filler content.
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 description covers output-related cautionary context and cost but omits essential input parameter semantics and does not describe the output structure beyond lift and base_rate. Given the lack of an output schema and parameter descriptions, it is not sufficiently complete for confident invocation.
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 two parameters—domain and org_id—with no descriptions, and the description makes no mention of either parameter. With 0% schema description coverage, the tool description fails to explain what these inputs mean or how they affect the forecast.
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's purpose: producing an experimental forecast of specific company actions (raise, be acquired, acquire, hire an executive) from FundzScore v3. It is concrete and distinct from sibling tools that focus on events, watchlist diffs, or causal explanations.
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 important usage cautions: treat lift as a ranking aid, base_rate is a population mean, cohorts resolve on specific dates, and do not present predictions to end users. However, it does not explicitly say when to choose this tool over the sibling tools or provide selection criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
watchlist_diffOnly the companies in your book with new events since a cursorARead-onlyIdempotentInspect
Given a book of up to 400 company domains and a cursor, return ONLY those with new evidence since that cursor. This is the tool to poll daily or weekly rather than re-fetching every company. Costs 0.1 units per company CHECKED — not per company returned — so a quiet week still reflects the work done. Split a larger book across several calls: the request body is capped at 8 KB at the edge, and because pricing is per company checked, two calls of 200 cost exactly what one call of 400 would.
| Name | Required | Description | Default |
|---|---|---|---|
| since | No | The `next_cursor` from your previous call. | |
| domains | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the readOnly/idempotent annotations, it discloses that costs accrue per company checked even if nothing is returned, and that request bodies are capped at 8 KB. It also explains cursor-based incremental behavior.
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 front-loaded with the main purpose and then adds cost and splitting guidance. It is slightly repetitive in explaining per-company pricing, but all sentences are relevant.
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 no output schema, the description tells the agent what is returned (only companies with new evidence) and how to handle limits/cost. It could be more explicit about the response shape or the next_cursor returned, but it is sufficient for basic invocation.
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 since parameter is described as the next_cursor from a previous call and domains are implicitly described as company domains up to 400, with an 8 KB cap. However, the domains parameter lacks an explicit schema-level description and the optional behavior of since is not stated.
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 that the tool accepts a book of up to 400 company domains and a cursor and returns only companies with new evidence since that cursor. This is specific and distinct from the sibling tools by focusing on incremental polling.
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?
It explicitly says this is the tool to poll daily or weekly rather than re-fetching every company, and provides concrete guidance on splitting larger books across calls due to the 8 KB cap and per-company pricing. This gives an agent clear when-to-use and how-to-use context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
why_nowDated evidence for one companyARead-onlyIdempotentInspect
Why to contact ONE company right now: dated funding and SEC 8-K evidence, each item linking to its source filing or announcement. Use this when you have a company and need the reason and the proof. Costs 1 unit. evidence covers the last lookback_days days (default 365, max 1825); last_event is ALWAYS the most recent event on record whatever its age, with within_lookback saying whether it also appears in evidence. So an empty evidence with a populated last_event means the company is known and simply quiet — widen lookback_days to bring it in. resolved:false means we hold no such company at all, which is a different answer again. resolution_confidence (0-1) says how strongly the resolved name agrees with the domain asked about; treat anything below 0.67 as unconfirmed attribution.
| Name | Required | Description | Default |
|---|---|---|---|
| domain | No | Any spelling: bare, www., scheme, path. | |
| org_id | No | ||
| lookback_days | No | Window for `evidence[]`, in days. Clamped to 1825. Does not affect `last_event`, which is never age-limited. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and destructiveHint, so the description doesn't need to restate those. It adds substantial behavioral context: the cost of 1 unit, the distinction between evidence and last_event, within_lookback flag, the meaning of resolved:false, and the resolution_confidence threshold. This goes well beyond what annotations provide and covers edge cases clearly.
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 detailed but well-organized, starting with purpose, then usage, then parameter behavior, then edge cases. Each sentence serves a purpose, and the density is justified by the tool's complexity. It is not overly verbose, though it could be slightly more compact without losing key details.
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 there is no output schema, the description fully explains the expected output fields (evidence, last_event, within_lookback, resolved, resolution_confidence) and their interpretations. It covers the cost, the lookback window, and attribution confidence. It also handles the case where the company is not found. This is complete for an agent to invoke and interpret results correctly.
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 67% (domain and lookback_days have descriptions; org_id does not). The description significantly enriches lookback_days by explaining its effect on evidence and that it does not limit last_event. It also reiterates the domain flexibility. However, org_id remains unexplained both in schema and description, leaving a small gap. Overall, the description adds meaningful semantics for the key parameter.
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 opens with a precise statement of what the tool does: 'Why to contact ONE company right now: dated funding and SEC 8-K evidence, each item linking to its source filing or announcement.' It uses a specific verb ('provide' or 'give'), names the resource (company), and clearly distinguishes itself from siblings by emphasizing 'ONE company' — implying the others handle multiple entities or different queries.
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?
It explicitly states when to use the tool: 'Use this when you have a company and need the reason and the proof.' It also explains different outcomes (empty evidence with last_event, resolved:false) and how to adjust lookback_days. However, it does not explicitly mention alternative sibling tools or conditions for not using this tool, though the 'ONE company' focus implicitly separates it from events_for_icp.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
4 tool updates
- First observed
events_for_icp - First observed
predicted_next - First observed
watchlist_diff - First observed
why_now
Frequently Asked Questions
Claiming proves that you control a remote MCP connector. It does not move, proxy, or interrupt the server.
Open the connector listing, choose Claim ownership, and sign in to Glama.
Complete one verification method:
GitHub identity – fastest for official registry listings. For a namespace such as
io.github.alice/server, link the matching GitHub user, then choose Claim with GitHub. An organization namespace such asio.github.acme/serveralso needs that organization to have installed the Glama AI GitHub App and approved its permissions, because GitHub discloses organization membership only to apps it has installed. Use HTTP or DNS when it has not.HTTP challenge – works when you can deploy a public file. Generate a token, publish the exact JSON Glama shows at
/.well-known/glama.jsonon the same origin as the connector, then choose Check HTTP challenge.DNS challenge – works when you control DNS but cannot change the server. Generate a token, create the exact TXT record Glama shows, wait for it to propagate, then choose Check DNS challenge.
After verification, Glama sends a confirmation email and gives you access to listing details, thumbnails, health checks, and analytics. Keep the HTTP file or DNS record in place: Glama periodically checks it and ownership remains verified while the token is discoverable.
The HTTP ownership file has this structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"claim": "glama_claim_..."
}Claim tokens are opaque, stable, and bound to the signed-in Glama account. They contain no email address or other personal information. If Glama can no longer discover a verified HTTP or DNS token, it starts a seven-day grace period before removing claim-based access. Restore the same token during that period to keep ownership verified. Never publish an email address, Glama session token, GitHub token, or connector credential as ownership proof.
If verification fails, confirm that you copied the current token exactly. The HTTP file must be public, return valid JSON with a successful HTTP response, and stay on the connector's origin. DNS changes may need more time to propagate. A claim cannot transfer to a different origin or hostname: if the connector target changes, Glama starts the grace period and the new target must be claimed separately after the previous claim is released.
For a connector linked to the official MCP Registry, registry updates continue to replace its name, description, and URL by default. After claiming, open Manage connector and enable Use Glama listing details as the source of truth if edits made on Glama should be preserved. Categories and thumbnails are always managed on Glama; registry linkage and technical connection settings continue to sync.
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
To improve your MCP server's ranking:
Claim ownership of the server listing
Complete the server profile with an accurate description and thumbnail
Provide a test profile so Glama can connect to and evaluate the server
Keep tool definitions clear and complete to earn a high Tool Definition Quality Score (TDQS)
Route real usage through the Glama Gateway; more recorded successful server uses also improve the ranking
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 Connectors
Parsed SEC events by CIK/CUSIP: 8-K items, Form 144, Form D, FTD. Not EDGAR HTML.
SEC 8-K event triage — query our pre-classified mirror of every
Structured company & industry news for AI agents: typed, dated, source-linked events.
SEC insider filings as clean economic events - Form 4 trades, Form 144 notices, 13D/G stakes.
Related MCP Servers
AlicenseAqualityAmaintenanceTracks buying and momentum signals for companies, such as funding rounds, senior hires, office openings, customer wins, and partnerships, with each event carrying its date.81027MIT- AlicenseNot gradedqualityBmaintenanceProvides live SEC filing events including resolved activist stakes (13D) and typed 8-K, S-1, and merger filings via the EDGAR Events API.MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to search and retrieve US company funding events from SEC Form D filings, including amount raised, industry, executives, and filing URLs.-
- AlicenseAqualityAmaintenanceScans public news and press for a company's funding rounds, executive moves, product launches, acquisitions, partnerships, and IPOs, returning deduplicated events in flat JSON.1162MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.