はじめに
最近流行りのMCP、私も触ってみたい!と思い、AWS MCP Serversを使ってみようとしたところ、思わぬところで沼にはまったのでご紹介します。
まだドキュメントも少なく、記事で紹介されていた方もいましたが、見つけるの大変だったのでどなたかの助けになれば。
発生した事象
以下リンクにある手順通りに実施して、Claude DesktopでMCPの設定を行うとこんなエラーメッセージが発生しました。
error: Failed to spawn: `awslabs.cost-analysis-mcp-server`
Caused by: program not found
解決方法
結論ですが、Windows環境ではドキュメントに書いてある方法では正常に起動しないとのことでした。
具体的にはclaude_desktop_config.jsonを書き換えてあげる必要があります。
以下はドキュメントに書いてある書き方です。
{
"mcpServers": {
"awslabs.cost-analysis-mcp-server": {
"command": "uvx",
"args": ["awslabs.cost-analysis-mcp-server@latest"],
"env": {
"FASTMCP_LOG_LEVEL": "ERROR",
"AWS_PROFILE": "your-aws-profile"
},
"disabled": false,
"autoApprove": []
}
}
}
以下のような書き方をすれば正常にサーバーがrunning状態になります。
{
"mcpServers": {
"awslabs.cost-analysis-mcp-server": {
"command": "uvx",
"args": [
"--from",
"awslabs-cost-analysis-mcp-server",
"awslabs.cost-analysis-mcp-server.exe"
],
"env": {
"FASTMCP_LOG_LEVEL": "ERROR",
"AWS_PROFILE": "your-aws-profile"
},
"disabled": false,
"autoApprove": []
}
}
}
終わりに
他のawslabsのものについても同様の方法で沼から抜け出せるものがあると思います。
(AWS Lambda MCP ServerとAWS Documentation MCP Serverについてはこちらの方法で正常に起動しました)
こういった新しすぎるものはなかなか生成AIも答えてくれないので、久しぶりに手探りで調べまくって懐かしい気持ちになりました(笑)
最初にこの書き方を見つけた人はどうやって見つけたんだろうと気になるところです。。
以上、よいMCPライフを!
弊社では一緒に働く仲間を募集中です!
現在、様々な職種を募集しております。
カジュアル面談も可能ですので、ご連絡お待ちしております!
募集内容等詳細は、是非採用サイトをご確認ください。
https://engineer.po-holdings.co.jp/