JSPM

attention-mcp

1.0.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 4
  • Score
    100M100P100Q28879F
  • License MIT

MCP server for Attention.tech - access meeting recordings, transcripts, and participant information

Package Exports

  • attention-mcp
  • attention-mcp/dist/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (attention-mcp) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Attention MCP Server

An MCP (Model Context Protocol) server that connects to the Attention.tech API, enabling AI assistants like Claude to access meeting recordings, transcripts, and participant information.

Installation

npm install -g attention-mcp

Or run directly with npx:

npx attention-mcp

Configuration

Environment Variables

Variable Required Description
ATTENTION_API_KEY Yes Your Attention.tech API key
ATTENTION_API_BASE_URL No API base URL (defaults to https://api.attention.tech/v2)

Getting an API Key

  1. Go to app.attention.tech
  2. Sign in with your account
  3. Click your profile avatar > Settings
  4. Under Organization, select API Keys
  5. Create a new API key (requires Admin role)

Usage with Claude Desktop

Add to your Claude Desktop configuration file:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "attention": {
      "command": "attention-mcp",
      "env": {
        "ATTENTION_API_KEY": "your-api-key-here"
      }
    }
  }
}

Or if installed locally:

{
  "mcpServers": {
    "attention": {
      "command": "node",
      "args": ["/path/to/attention-mcp/dist/index.js"],
      "env": {
        "ATTENTION_API_KEY": "your-api-key-here"
      }
    }
  }
}

Available Tools

list_teams

List all teams in the Attention organization.

list_users

List all users with their email, team assignments, and UUIDs. Optionally filter by team.

Parameters:

  • team_id (optional): Filter users by team UUID

get_recent_meetings

Retrieve meetings within a date range with transcripts.

Parameters:

  • start_date (optional): ISO date string, defaults to 24 hours ago
  • end_date (optional): ISO date string, defaults to now
  • team_ids (optional): Array of team UUIDs to filter by
  • user_ids (optional): Array of user UUIDs to filter by
  • include_transcript (optional): Include full transcript, defaults to true
  • limit (optional): Max meetings to return, defaults to 50

get_meeting_details

Get complete details for a single meeting including full transcript and metadata.

Parameters:

  • conversation_id (required): The meeting/conversation UUID
  • include_recording_url (optional): Generate download URL for recording

get_calendar_events

List calendar events for a specific user within a date range.

Parameters:

  • user_id (required): The user UUID
  • start_date (optional): ISO date string for range start
  • end_date (optional): ISO date string for range end
  • limit (optional): Max events to return, defaults to 50

search_meeting_history

Search past meetings by participant email, company domain, or title keywords.

Parameters:

  • participant_emails (optional): Email addresses to search for
  • company_domain (optional): Company domain to match (e.g., 'acme.com')
  • title_keywords (optional): Keywords to search in meeting titles
  • days_back (optional): How far back to search, defaults to 90
  • limit (optional): Max meetings to return, defaults to 20

Development

# Clone the repository
git clone https://github.com/satwadhidas/attention-mcp.git
cd attention-mcp

# Install dependencies
npm install

# Build
npm run build

# Run locally
ATTENTION_API_KEY=your-key npm start

Testing with MCP Inspector

ATTENTION_API_KEY=your-key npx @modelcontextprotocol/inspector node dist/index.js

License

MIT