Skip to main content
Glama

Syracuse Company News

Server Details

Structured company & industry news for AI agents: typed, dated, source-linked events.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
1145-am/syracuse-mcp-server
GitHub Stars
0
Server Listing
Syracuse Company News API

Available Tools

4 tools
location_groups_listCInspect

Location Groups are a way of grouping GeoNamesLocation entities into a simplified hierarchy.

They start from top-level regions using the United Nations M49 standard (Region/Sub-Region/Intermediate Region). The US is further broken down United States Census Bureau regions (e.g. East/West etc) and then into individual states. Certain other countries are also broken down into their states/provinces: AE, CA, CN, IN.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoA page number within the paginated result set.
page_sizeNoNumber of results to return per page.

TDQS

C2.5/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. It does not state whether this operation is read-only, whether pagination is supported, what the response format is, or any side effects. The description is entirely about the entity, not the tool's behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a multi-sentence paragraph explaining the data model. While not overly long, it spends time on context that is not directly tied to the tool's action. The structure is acceptable but not tightly focused on listing behavior.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the lack of annotations and output schema, the description should explain what the tool returns, how pagination works, or any constraints. It only describes the concept behind the data, leaving a significant gap in understanding the tool's actual invocation and response.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% for the two parameters (page, page_size), so the schema fully documents them. The description adds no additional meaning to the parameters, so a baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description explains what Location Groups are conceptually but does not explicitly state that the tool lists them. It lacks a clear verb like 'list' or 'get', and although the tool name implies the action, the description focuses on the data hierarchy rather than the operation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool vs. the sibling tools. It does not mention alternatives, conditions for use, or any exclusion criteria. The description only provides background on the data model, not usage context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

register_and_get_key_createAInspect

Creates a user account with the given email, sends a verification email, and returns an API token. Unverified users are limited to 30 queries/month; verified users can make 300/month for free. Drop us an email to tell us how you found the service and if you want more queries (see website footer)

ParametersJSON Schema
NameRequiredDescriptionDefault
emailYesUser email address

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description bears full responsibility. It discloses that an account is created, a verification email is sent, and an API token is returned. It also provides rate limit context (30 vs 300 queries/month), which is useful behavioral information. Minor gaps exist (e.g., duplicate email behavior), but overall it is quite transparent.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three sentences and front-loaded with the core action. The final sentence about emailing for more queries is slightly tangential but still relevant to quota context. It is concise without being overly terse.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (one param, no output schema), the description covers the main workflow: account creation, verification email, token return, and quota limits. It lacks failure-mode details but is otherwise complete enough for an agent to understand the tool's role.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% for the single email parameter, and the schema already describes it as 'User email address'. The description adds no extra semantic detail beyond the schema, so baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description explicitly states the action: 'Creates a user account with the given email, sends a verification email, and returns an API token.' This is a specific verb+resource+outcome and clearly distinguishes from sibling list tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies this tool is for initial registration and obtaining a token, but it does not explicitly state when to use it versus alternatives or provide exclusions. It does mention quota implications for unverified vs verified users, but that's more about post-registration behavior.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

stories_industry_location_listAInspect

Stories by Industry/Location Simplified endpoint that runs the same logic as the main stories endpoint, with a restricted parameter set (industry and the location the story happened in). Stories can either be

-- IndustrySectorUpdate

or activities in an organization's lifecycle. We track the following activities:

-- CorporateFinanceActivity: M&A, investments, stock purchases

-- PartnershipActivity: Partnership between 2 or more organizations. Often, companies describe their customers as their partners. This type of activity covers both genuine partnerships and customer/supplier relationships

-- RoleActivity: Key change in senior personnel, e.g. replacing CEO

-- LocationActivity: Opening or closing a new location (e.g. setting up in EMEA or shutting down a factory in a particular town)

-- ProductActivity: New product launches

-- AnalystRatingActivity: Updates from industry analysts

-- EquityActionsActivity: Stock repurchases, dividends etc

-- FinancialReportingActivity: Notice that an organization is going to announce its financials

-- FinancialsActivity: Information about company financials, e.g. revenue or EBITDA

-- IncidentActivity: Adverse incidents e.g. safety

-- LegalActivity: Lawsuits or activities that could lead to lawsuits, e.g. SEC investigations

-- MarketingActivity: e.g. launching a new advertising campaign

-- OperationsActivity: Company operations news, e.g. we are investing in a new product, or we have just completed an security audit

-- RecognitionActivity: e.g. we are delighted to announce that we won Agency of the Year

-- RegulatoryActivity: Legal or regulatory activity affecting this organizationg e.g. permit for drilling, or regulatory filing

Parameters:

  • activity_location: Location group name or id (e.g. "texas", "india", "MidWest", "FR", "us-ca") where the story happened. Not case sensitive. Accepts multiple values. They must each match an id or name from the location groups endpoint.

  • activity_location_id: Location group identifiers (e.g., "Southern Asia", "BT", "US-CA") where the story happened. Case-sensitive. Accepts multiple values. They must each match an id from the location groups endpoint.

  • include_provenance: Add a source_audit field to each story explaining how it was surfaced (source path, Typesense match score, and the entity that carried it). Defaults to false.

  • industry: Industry name to filter by. Accepts multiple values.

  • industry_context: Optional context aspects to anchor the industry search in. Pass each aspect as a separate value. Can be a broader category name or detailed examples (e.g. "Movie Industry" when searching for "Distribution", or "BOPP Film" and "BOPET Film" when searching for "Film"). Applied to every value of industry in the same request.

  • industry_id: Industry ID (topic ID) to filter by. Accepts multiple values. They must each match a topic_id from the industry-clusters endpoint.

  • location: Deprecated alias of activity_location, kept for backwards compatibility. It means the location the story happened in, not where the company is based.

  • location_id: Deprecated alias of activity_location_id, kept for backwards compatibility. It means the location the story happened in, not where the company is based.

  • output: Output format. Defaults to "simple" (SimpleStory schema). Use "full" for the detailed response.

  • page: A page number within the paginated result set.

  • page_size: Number of results to return per page.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoA page number within the paginated result set.
outputNoOutput format. Defaults to "simple" (SimpleStory schema). Use "full" for the detailed response.
industryNoIndustry name to filter by. Accepts multiple values.
locationNoDeprecated alias of `activity_location`, kept for backwards compatibility. It means the location the story happened in, not where the company is based.
page_sizeNoNumber of results to return per page.
industry_idNoIndustry ID (topic ID) to filter by. Accepts multiple values. They must each match a topic_id from the [industry-clusters](#/industry-clusters/industry-clusters_list) endpoint.
location_idNoDeprecated alias of `activity_location_id`, kept for backwards compatibility. It means the location the story happened in, not where the company is based.
industry_contextNoOptional context aspects to anchor the industry search in. Pass each aspect as a separate value. Can be a broader category name or detailed examples (e.g. "Movie Industry" when searching for "Distribution", or "BOPP Film" and "BOPET Film" when searching for "Film"). Applied to every value of `industry` in the same request.
activity_locationNoLocation group name or id (e.g. "texas", "india", "MidWest", "FR", "us-ca") where the story happened. Not case sensitive. Accepts multiple values. They must each match an id or name from the [location groups](#/location-groups/location-groups_list) endpoint.
include_provenanceNoAdd a `source_audit` field to each story explaining how it was surfaced (source path, Typesense match score, and the entity that carried it). Defaults to false.
activity_location_idNoLocation group identifiers (e.g., "Southern Asia", "BT", "US-CA") where the story happened. Case-sensitive. Accepts multiple values. They must each match an id from the [location groups](#/location-groups/location-groups_list) endpoint.

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the burden of behavioral disclosure. It explains that include_provenance adds a source_audit field, clarifies the distinction between location (where the story happened) and company location for deprecated aliases, and details the varied activity types (e.g., M&A, product launches, legal issues) that constitute stories. It does not explicitly state read-only behavior or side effects, but the nature of a 'list' endpoint and the context provided are sufficient for typical use. No contradictions with annotations exist since none are provided.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is lengthy, containing a full bulleted list of 15 activity types and a verbose parameter section that duplicates schema content. While it is organized with headers and bullet points, it could be trimmed by referencing the main endpoint's documentation for activity types and relying on the schema for parameter details. The front-loaded title and explanation are clear, but the overall verbosity reduces efficiency.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 11 parameters, no required fields, no output schema, and no annotations, the description provides substantial context: it defines what a 'story' is (including activity types), explains deprecated aliases, details the include_provenance option, and notes the output format options. However, it lacks details on pagination defaults (e.g., typical page_size limits), response structure beyond 'simple' vs 'full', and any error or edge-case behavior. These gaps make it incomplete for fully autonomous use without external documentation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, and the description's parameter section simply repeats the schema's per-parameter descriptions (including examples, case-sensitivity notes, and endpoint references). It adds no new semantic value beyond what the schema already provides, so the baseline score of 3 is appropriate. The description does group parameters and explain deprecated aliases, but these details are also in the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description explicitly states 'Stories by Industry/Location' as a 'Simplified endpoint that runs the same logic as the main stories endpoint' with a restricted parameter set for industry and location. It clearly differentiates itself from the sibling stories_organization_list by focusing on industry/location filters, and provides a comprehensive list of story activity types returned, making the tool's purpose unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description frames the tool as a 'Simplified endpoint' with a 'restricted parameter set (industry and the location)', implying it should be used when only these filters are needed. It does not explicitly name alternative tools or provide when-not-to-use instructions, but the contrast with the 'main stories endpoint' and the emphasis on restricted parameters offer reasonable guidance. The activity type list also helps users understand what types of stories they can expect.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

stories_organization_listAInspect

Stories by Organization Simplified endpoint that runs the same logic as the main stories endpoint, with a restricted parameter set: org_name, optionally narrowed by where the company is based (org_location), what it does (industry), and where its stories happened (activity_location). Stories can either be

-- IndustrySectorUpdate

or activities in an organization's lifecycle. We track the following activities:

-- CorporateFinanceActivity: M&A, investments, stock purchases

-- PartnershipActivity: Partnership between 2 or more organizations. Often, companies describe their customers as their partners. This type of activity covers both genuine partnerships and customer/supplier relationships

-- RoleActivity: Key change in senior personnel, e.g. replacing CEO

-- LocationActivity: Opening or closing a new location (e.g. setting up in EMEA or shutting down a factory in a particular town)

-- ProductActivity: New product launches

-- AnalystRatingActivity: Updates from industry analysts

-- EquityActionsActivity: Stock repurchases, dividends etc

-- FinancialReportingActivity: Notice that an organization is going to announce its financials

-- FinancialsActivity: Information about company financials, e.g. revenue or EBITDA

-- IncidentActivity: Adverse incidents e.g. safety

-- LegalActivity: Lawsuits or activities that could lead to lawsuits, e.g. SEC investigations

-- MarketingActivity: e.g. launching a new advertising campaign

-- OperationsActivity: Company operations news, e.g. we are investing in a new product, or we have just completed an security audit

-- RecognitionActivity: e.g. we are delighted to announce that we won Agency of the Year

-- RegulatoryActivity: Legal or regulatory activity affecting this organizationg e.g. permit for drilling, or regulatory filing

Parameters:

  • activity_location: Location group name or id (e.g. "texas", "india", "MidWest", "FR", "us-ca") where the story happened. Not case sensitive. Accepts multiple values. They must each match an id or name from the location groups endpoint.

  • activity_location_id: Location group identifiers (e.g., "Southern Asia", "BT", "US-CA") where the story happened. Case-sensitive. Accepts multiple values. They must each match an id from the location groups endpoint.

  • industry: Industry name the company must work in. Narrows which companies match org_name. Accepts multiple values.

  • industry_context: Optional context aspects to anchor the industry search in. Pass each aspect as a separate value. Can be a broader category name or detailed examples (e.g. "Movie Industry" when searching for "Distribution", or "BOPP Film" and "BOPET Film" when searching for "Film"). Applied to every value of industry in the same request.

  • industry_id: Industry ID (topic ID) the company must belong to. Narrows which companies match org_name. They must each match a topic_id from the industry-clusters endpoint.

  • location: Deprecated alias of activity_location, kept for backwards compatibility. It means the location the story happened in, not where the company is based.

  • location_id: Deprecated alias of activity_location_id, kept for backwards compatibility. It means the location the story happened in, not where the company is based.

  • org_location: Location group name or id where the company is based. Narrows which companies match org_name, so it may only be used together with org_name. Not case sensitive. Accepts multiple values. For stories that happened in a place use activity_location instead.

  • org_location_id: Location group identifiers (e.g., "Southern Asia", "BT", "US-CA") where the company is based. Case-sensitive. May only be used together with org_name.

  • org_name: Filter by organization name (partial match). (required)

  • output: Output format. Defaults to "simple" (SimpleStory schema). Use "full" for the detailed response.

  • page: A page number within the paginated result set.

  • page_size: Number of results to return per page.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoA page number within the paginated result set.
outputNoOutput format. Defaults to "simple" (SimpleStory schema). Use "full" for the detailed response.
industryNoIndustry name the company must work in. Narrows which companies match `org_name`. Accepts multiple values.
locationNoDeprecated alias of `activity_location`, kept for backwards compatibility. It means the location the story happened in, not where the company is based.
org_nameYesFilter by organization name (partial match).
page_sizeNoNumber of results to return per page.
industry_idNoIndustry ID (topic ID) the company must belong to. Narrows which companies match `org_name`. They must each match a topic_id from the [industry-clusters](#/industry-clusters/industry-clusters_list) endpoint.
location_idNoDeprecated alias of `activity_location_id`, kept for backwards compatibility. It means the location the story happened in, not where the company is based.
org_locationNoLocation group name or id where the company is *based*. Narrows which companies match `org_name`, so it may only be used together with `org_name`. Not case sensitive. Accepts multiple values. For stories that happened in a place use `activity_location` instead.
org_location_idNoLocation group identifiers (e.g., "Southern Asia", "BT", "US-CA") where the company is *based*. Case-sensitive. May only be used together with `org_name`.
industry_contextNoOptional context aspects to anchor the industry search in. Pass each aspect as a separate value. Can be a broader category name or detailed examples (e.g. "Movie Industry" when searching for "Distribution", or "BOPP Film" and "BOPET Film" when searching for "Film"). Applied to every value of `industry` in the same request.
activity_locationNoLocation group name or id (e.g. "texas", "india", "MidWest", "FR", "us-ca") where the story happened. Not case sensitive. Accepts multiple values. They must each match an id or name from the [location groups](#/location-groups/location-groups_list) endpoint.
activity_location_idNoLocation group identifiers (e.g., "Southern Asia", "BT", "US-CA") where the story happened. Case-sensitive. Accepts multiple values. They must each match an id from the [location groups](#/location-groups/location-groups_list) endpoint.

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the burden. It discloses the tool's behavior by listing all activity types and explaining parameter constraints (e.g., org_location only with org_name, deprecated aliases). However, it does not mention pagination behavior, rate limits, or what happens with no results, which are common behavioral aspects.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is quite long, with a large list of activity types that could be summarized or linked. While it is well-structured with clear sections, the activity type enumeration is verbose and could be condensed without losing essential information. The parameter list is also extensive, but each parameter has a clear description.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity (13 parameters, no output schema), the description is fairly complete. It explains the activity types, parameter relationships, and deprecated aliases. However, it lacks information about the response structure beyond the output parameter, and the activity type list could be more concise. Overall, it provides enough context for an agent to use the tool effectively.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3. The description adds significant value by explaining the distinction between activity_location and org_location, clarifying deprecated aliases, and providing examples for industry_context. It also explains the output parameter's default and options, which goes beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states this is a simplified endpoint for stories by organization, with a restricted parameter set. It distinguishes itself from the main stories endpoint and lists the specific activity types it covers, making its purpose unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explains that this is a simplified version of the main stories endpoint and provides detailed parameter usage, including when to use org_location vs activity_location. However, it does not explicitly state when to use this tool versus the sibling tools like stories_industry_location_list, though the restricted parameter set implies its use case.

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.

  1. 2 tool updates
    • Changedstories_industry_location_list6 fields changed
      • addedInput schema / properties / activity_location
        Added value: +{
        +  "description": "Location group name or id (e.g. \"texas\", \"india\", \"MidWest\", \"FR\", \"us-ca\") where the story happened. Not case sensitive. Accepts multiple values. They must each match an id or name from the [location groups](#/location-groups/location-groups_list) endpoint.",
        +  "in": "query",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / activity_location_id
        Added value: +{
        +  "description": "Location group identifiers (e.g., \"Southern Asia\", \"BT\", \"US-CA\") where the story happened. Case-sensitive. Accepts multiple values. They must each match an id from the [location groups](#/location-groups/location-groups_list) endpoint.",
        +  "in": "query",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • changedInput schema / properties / industry_context / description
        Previous value: -"Optional context aspects to anchor the industry search in. Pass each aspect as a separate value (e.g. \"Packaging\" when searching for \"Rigid Metal\"). Applied to every value of `industry` in the same request."New value: +"Optional context aspects to anchor the industry search in. Pass each aspect as a separate value. Can be a broader category name or detailed examples (e.g. \"Movie Industry\" when searching for \"Distribution\", or \"BOPP Film\" and \"BOPET Film\" when searching for \"Film\"). Applied to every value of `industry` in the same request."
      • addedInput schema / properties / industry_id
        Added value: +{
        +  "description": "Industry ID (topic ID) to filter by. Accepts multiple values. They must each match a topic_id from the [industry-clusters](#/industry-clusters/industry-clusters_list) endpoint.",
        +  "in": "query",
        +  "items": {
        +    "type": "integer"
        +  },
        +  "type": "array"
        +}
      • changedInput schema / properties / location / description
        Previous value: -"Location group name or id (e.g. \"texas\", \"india\", \"MidWest\", \"FR\", \"us-ca\"). Not case sensitive. Accepts multiple values. They must each match an id or name from the [location groups](#/location-groups/location-groups_list) endpoint."New value: +"Deprecated alias of `activity_location`, kept for backwards compatibility. It means the location the story happened in, not where the company is based."
      • addedInput schema / properties / location_id
        Added value: +{
        +  "description": "Deprecated alias of `activity_location_id`, kept for backwards compatibility. It means the location the story happened in, not where the company is based.",
        +  "in": "query",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
    • Changedstories_organization_list9 fields changed
      • addedInput schema / properties / activity_location
        Added value: +{
        +  "description": "Location group name or id (e.g. \"texas\", \"india\", \"MidWest\", \"FR\", \"us-ca\") where the story happened. Not case sensitive. Accepts multiple values. They must each match an id or name from the [location groups](#/location-groups/location-groups_list) endpoint.",
        +  "in": "query",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / activity_location_id
        Added value: +{
        +  "description": "Location group identifiers (e.g., \"Southern Asia\", \"BT\", \"US-CA\") where the story happened. Case-sensitive. Accepts multiple values. They must each match an id from the [location groups](#/location-groups/location-groups_list) endpoint.",
        +  "in": "query",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / industry
        Added value: +{
        +  "description": "Industry name the company must work in. Narrows which companies match `org_name`. Accepts multiple values.",
        +  "in": "query",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / industry_context
        Added value: +{
        +  "description": "Optional context aspects to anchor the industry search in. Pass each aspect as a separate value. Can be a broader category name or detailed examples (e.g. \"Movie Industry\" when searching for \"Distribution\", or \"BOPP Film\" and \"BOPET Film\" when searching for \"Film\"). Applied to every value of `industry` in the same request.",
        +  "in": "query",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / industry_id
        Added value: +{
        +  "description": "Industry ID (topic ID) the company must belong to. Narrows which companies match `org_name`. They must each match a topic_id from the [industry-clusters](#/industry-clusters/industry-clusters_list) endpoint.",
        +  "in": "query",
        +  "items": {
        +    "type": "integer"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / location
        Added value: +{
        +  "description": "Deprecated alias of `activity_location`, kept for backwards compatibility. It means the location the story happened in, not where the company is based.",
        +  "in": "query",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / location_id
        Added value: +{
        +  "description": "Deprecated alias of `activity_location_id`, kept for backwards compatibility. It means the location the story happened in, not where the company is based.",
        +  "in": "query",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / org_location
        Added value: +{
        +  "description": "Location group name or id where the company is *based*. Narrows which companies match `org_name`, so it may only be used together with `org_name`. Not case sensitive. Accepts multiple values. For stories that happened in a place use `activity_location` instead.",
        +  "in": "query",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / org_location_id
        Added value: +{
        +  "description": "Location group identifiers (e.g., \"Southern Asia\", \"BT\", \"US-CA\") where the company is *based*. Case-sensitive. May only be used together with `org_name`.",
        +  "in": "query",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
  2. 4 tool updates
    • First observedlocation_groups_list
    • First observedregister_and_get_key_create
    • First observedstories_industry_location_list
    • First observedstories_organization_list

Frequently Asked Questions

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Real-time financial news for AI agents and trading bots — AI-enriched stories with per-ticker analysis, a 1–10 relevance score, SEC Form-4 insider transactions, plus trending and "actionable-now" feeds. Free tier, OAuth, no API key to paste.
    11
    2
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Real-time curated knowledge API for AI agents. Updated Mon/Wed/Fri from 31 sources covering AI/tech, startups, alternative markets, and emerging markets — no scraping or storage required.
    1
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    akta.pro gives AI agents and teams structured access to 20M+ private companies and real-time news signals — entity-resolved, deduplicated, and pay-as-you-go.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

B3.4/5.0
Disambiguation5/5

Each tool has a clearly distinct purpose: location_groups_list provides reference data for allowed location filters, register_and_get_key_create handles account creation and API keys, and the two stories endpoints are differentiated by their primary filter (industry/location vs. organization). The overlap between stories_industry_location_list and stories_organization_list is minimal and easily resolved by their names and descriptions.

Naming Consistency3/5

Three tools follow a 'noun_list' pattern (location_groups_list, stories_industry_location_list, stories_organization_list), but the fourth, register_and_get_key_create, breaks the pattern with a verbose verb sequence and a 'create' suffix. This inconsistency, while understandable, makes the set slightly less predictable.

Tool Count4/5

Four tools is a reasonable size for this server's scope, covering location taxonomy, user registration, and two story retrieval flavors. It stays within the well-scoped range, though it's on the smaller side; one or two more tools for generic story search or detail retrieval would feel even more complete but are not strictly necessary.

Completeness3/5

The server exposes two simplified story endpoints but references a 'main stories endpoint' and an 'industry-clusters' endpoint that are not provided, leaving a notable gap for agents wanting a broader search or industry taxonomy. It lacks a direct story-by-ID lookup or generic listing, so coverage is partial and may force agents to work around missing operations.