SpaceAPI · Capability

SpaceAPI Space Discovery

Workflow capability for discovering and browsing hackerspaces, makerspaces, fablabs, and community spaces worldwide using the SpaceAPI directory. Useful for applications that want to help users find nearby spaces or display real-time space status.

Run with Naftiko Co-WorkingMaker SpacesHackerspacesDirectoryCommunity

What You Can Do

GET
List spaces — List all registered hackerspaces, makerspaces, and fablabs
/v1/spaces

MCP Tools

list-spaces

List all hackerspaces, makerspaces, and fablabs registered in the SpaceAPI directory

read-only

Capability Spec

space-discovery.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: SpaceAPI Space Discovery
  description: Workflow capability for discovering and browsing hackerspaces, makerspaces, fablabs, and community spaces worldwide
    using the SpaceAPI directory. Useful for applications that want to help users find nearby spaces or display real-time
    space status.
  tags:
  - Co-Working
  - Maker Spaces
  - Hackerspaces
  - Directory
  - Community
  created: '2026-05-02'
  modified: '2026-05-06'
capability:
  consumes:
  - type: http
    namespace: spaceapi-collector
    baseUri: https://collector.spaceapi.io
    description: SpaceAPI Collector directory API
    resources:
    - name: directory
      path: /
      description: Full directory of all registered SpaceAPI spaces
      operations:
      - name: list-spaces
        method: GET
        description: Returns the full list of registered hackerspaces and makerspaces
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    port: 8080
    namespace: space-discovery-api
    description: Unified REST API for discovering community spaces via SpaceAPI.
    resources:
    - path: /v1/spaces
      name: spaces
      description: All registered SpaceAPI spaces in the global directory
      operations:
      - method: GET
        name: list-spaces
        description: List all registered hackerspaces, makerspaces, and fablabs
        call: spaceapi-collector.list-spaces
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    port: 9090
    namespace: space-discovery-mcp
    transport: http
    description: MCP server for AI-assisted discovery of global community spaces.
    tools:
    - name: list-spaces
      description: List all hackerspaces, makerspaces, and fablabs registered in the SpaceAPI directory
      hints:
        readOnly: true
        openWorld: true
      call: spaceapi-collector.list-spaces
      outputParameters:
      - type: object
        mapping: $.