LinkedIn · Capability

Community Management — Use Cases > Organization Followers

Community Management — Use Cases > Organization Followers. 2 operations. Lead operation: LinkedIn Search by Keyword. Self-contained Naftiko capability covering one Linkedin business surface.

Run with Naftiko LinkedinUse Cases > Organization Followers

What You Can Do

GET
Getsearchbykeyword — LinkedIn Search by Keyword
/v1/peopletypeahead
GET
Getsearchbyvanityurl — LinkedIn Search by Vanity URL
/v1/vanityurl

MCP Tools

linkedin-search-keyword

LinkedIn Search by Keyword

read-only idempotent
linkedin-search-vanity-url

LinkedIn Search by Vanity URL

read-only idempotent

Capability Spec

marketing-community-use-cases-organization-followers.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Community Management — Use Cases > Organization Followers
  description: 'Community Management — Use Cases > Organization Followers. 2 operations. Lead operation: LinkedIn Search by
    Keyword. Self-contained Naftiko capability covering one Linkedin business surface.'
  tags:
  - Linkedin
  - Use Cases > Organization Followers
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    LINKEDIN_API_KEY: LINKEDIN_API_KEY
capability:
  consumes:
  - type: http
    namespace: marketing-community-use-cases-organization-followers
    baseUri: https://api.linkedin.com
    description: Community Management — Use Cases > Organization Followers business capability. Self-contained, no shared
      references.
    resources:
    - name: peopleTypeahead
      path: /peopleTypeahead
      operations:
      - name: getsearchbykeyword
        method: GET
        description: LinkedIn Search by Keyword
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: LinkedIn-Version
          in: header
          type: string
        - name: X-Restli-Protocol-Version
          in: header
          type: string
        - name: q
          in: query
          type: string
        - name: keywords
          in: query
          type: string
        - name: organization
          in: query
          type: string
    - name: vanityUrl
      path: /vanityUrl
      operations:
      - name: getsearchbyvanityurl
        method: GET
        description: LinkedIn Search by Vanity URL
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: LinkedIn-Version
          in: header
          type: string
        - name: X-Restli-Protocol-Version
          in: header
          type: string
        - name: q
          in: query
          type: string
        - name: vanityUrl
          in: query
          type: string
        - name: organization
          in: query
          type: string
  exposes:
  - type: rest
    namespace: marketing-community-use-cases-organization-followers-rest
    port: 8080
    description: REST adapter for Community Management — Use Cases > Organization Followers. One Spectral-compliant resource
      per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/peopletypeahead
      name: peopletypeahead
      description: REST surface for peopleTypeahead.
      operations:
      - method: GET
        name: getsearchbykeyword
        description: LinkedIn Search by Keyword
        call: marketing-community-use-cases-organization-followers.getsearchbykeyword
        with:
          LinkedIn-Version: rest.LinkedIn-Version
          X-Restli-Protocol-Version: rest.X-Restli-Protocol-Version
          q: rest.q
          keywords: rest.keywords
          organization: rest.organization
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/vanityurl
      name: vanityurl
      description: REST surface for vanityUrl.
      operations:
      - method: GET
        name: getsearchbyvanityurl
        description: LinkedIn Search by Vanity URL
        call: marketing-community-use-cases-organization-followers.getsearchbyvanityurl
        with:
          LinkedIn-Version: rest.LinkedIn-Version
          X-Restli-Protocol-Version: rest.X-Restli-Protocol-Version
          q: rest.q
          vanityUrl: rest.vanityUrl
          organization: rest.organization
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: marketing-community-use-cases-organization-followers-mcp
    port: 9090
    transport: http
    description: MCP adapter for Community Management — Use Cases > Organization Followers. One tool per consumed operation,
      routed inline through this capability's consumes block.
    tools:
    - name: linkedin-search-keyword
      description: LinkedIn Search by Keyword
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: marketing-community-use-cases-organization-followers.getsearchbykeyword
      with:
        LinkedIn-Version: tools.LinkedIn-Version
        X-Restli-Protocol-Version: tools.X-Restli-Protocol-Version
        q: tools.q
        keywords: tools.keywords
        organization: tools.organization
      outputParameters:
      - type: object
        mapping: $.
    - name: linkedin-search-vanity-url
      description: LinkedIn Search by Vanity URL
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: marketing-community-use-cases-organization-followers.getsearchbyvanityurl
      with:
        LinkedIn-Version: tools.LinkedIn-Version
        X-Restli-Protocol-Version: tools.X-Restli-Protocol-Version
        q: tools.q
        vanityUrl: tools.vanityUrl
        organization: tools.organization
      outputParameters:
      - type: object
        mapping: $.