SWOS-MCP

keyser1884/SWOS-MCP

3.2

If you are the rightful owner of SWOS-MCP and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The SWOS Database MCP Server provides access to the classic Sensible World of Soccer database, allowing users to find and analyze over 25,000 players and 1,500+ teams.

Tools
  1. search_players

    Search players with comprehensive filters (name, team, position, attributes, etc.)

  2. get_top_players

    Get top players overall or by position

  3. get_team_info

    Get detailed team information including all players

  4. search_teams

    Search for teams by name, league, or rating

  5. get_league_stats

    Get statistics for all leagues

  6. find_value_players

    Find players with good value for money

  7. get_player_by_attributes

    Find players optimized for specific attributes

  8. find_cheapest_max_attribute_players

    Find cheapest players with maximum (7) attribute values

SWOS Database MCP Server โšฝ

Node.js MCP

A Model Context Protocol (MCP) server that provides Claude with access to the classic Sensible World of Soccer database. Find and analyze over 25,000 players and 1,500+ teams to build your perfect squad!

๐Ÿš€ Quick Start

git clone https://github.com/keyser1884/SWOS-MCP.git
cd SWOS-MCP
npm install
npm start

See for complete installation instructions.

โœจ Features

  • 25,328 players from classic SWOS game
  • 1,583 teams across multiple leagues
  • 8 powerful search tools for finding players by attributes, value, position, etc.
  • Full MCP integration with Claude Desktop
  • SQLite database with optimized queries
  • Input validation and security best practices

๐Ÿ› ๏ธ Available Tools

ToolDescription
search_playersSearch players with comprehensive filters (name, team, position, attributes, etc.)
get_top_playersGet top players overall or by position
get_team_infoGet detailed team information including all players
search_teamsSearch for teams by name, league, or rating
get_league_statsGet statistics for all leagues
find_value_playersFind players with good value for money
get_player_by_attributesFind players optimized for specific attributes
find_cheapest_max_attribute_playersFind cheapest players with maximum (7) attribute values

Each tool supports various filters and options - Claude will guide you through using them!

๐Ÿ’ก Example Queries

Ask Claude to help you find players:

"Find me the best strikers under 5 million"
"Show me fast Brazilian wingers with good finishing"
"Get the AC Milan squad with player details"
"Find defenders with maximum tackling and heading"
"Who are the best value players for a tight budget?"

๐Ÿ“Š Database Stats

  • Total Players: 25,328
  • Total Teams: 1,583
  • Leagues: Multiple international leagues
  • Data Source: Classic Sensible World of Soccer game

๐Ÿ”ง Player Attributes

AttributeDescription
PAPassing - accuracy of passes
VEVelocity - running speed
HEHeading - aerial ability
TATackling - defensive skills
COControl - ball control
SPSpecial - flair and skills
FIFinishing - goal scoring
GKGoalkeeping - keeper skills

All attributes range from 0-7, where 7 is maximum

๐Ÿ† Star Ratings

  • 5.0 stars: World class (Pelรฉ, Maradona level)
  • 4.5 stars: International stars
  • 4.0 stars: Very good players
  • 3.5 stars: Good players
  • 3.0 stars: Average professionals
  • 2.5 and below: Lower league players

๐Ÿ“ Project Structure

swos-mcp-server/
โ”œโ”€โ”€ swos-server.js        # Main MCP server
โ”œโ”€โ”€ swos_database.db      # SQLite database (2.4MB)
โ”œโ”€โ”€ package.json          # Dependencies
โ”œโ”€โ”€ README.md            # This file
โ”œโ”€โ”€ SETUP.md             # Installation guide
โ”œโ”€โ”€ SECURITY.md          # Security information
โ””โ”€โ”€ LICENSE              # MIT license

๐Ÿ›ก๏ธ Security

This server is designed for safety:

  • Read-only database access
  • Input validation on all queries
  • No external network connections
  • Parameterized SQL statements
  • No sensitive data stored

See for details.

๐Ÿค Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests if applicable
  5. Submit a pull request

๐Ÿ“„ License

MIT License - see file for details.

๐Ÿ› Issues & Support


Ready to build your dream SWOS team! โšฝ๐Ÿ†