{"tool":{"slug":"typescript-sdk","name":"typescript-sdk","repo_full_name":"modelcontextprotocol/typescript-sdk","category":"harness","vendor":null,"tagline":"The official TypeScript SDK for Model Context Protocol servers and clients","homepage":"https://ts.sdk.modelcontextprotocol.io/v2","aliases":[],"verdict":"maintained","freshness":95,"reasons":[{"fact":"last commit","detail":"Pushed today.","effect":0},{"fact":"commit volume","detail":"100+ commits in the last 12 weeks.","effect":0},{"fact":"releases","detail":"Released @modelcontextprotocol/fastify@2.0.0 47 days ago; 104 releases in the last year.","effect":4},{"fact":"issue response","detail":"Not enough recent issues to measure a response time.","effect":0},{"fact":"unanswered issues","detail":"100% of the recent issues sampled have no maintainer reply at all.","effect":-8},{"fact":"maintainers","detail":"18 people committed in the last 90 days.","effect":5},{"fact":"license","detail":"No license file — legally unsafe to depend on regardless of activity.","effect":-6}],"verdict_at":"2026-09-13T06:20:21.553+00:00","previous_verdict":null,"verdict_changed_at":null,"stars":13383,"forks":2169,"open_issues":297,"language":"TypeScript","license":null,"archived":false,"disabled":false,"description":"The official TypeScript SDK for Model Context Protocol servers and clients","created_at":"2024-09-24T20:45:31+00:00","pushed_at":"2026-09-13T04:20:46+00:00","days_since_push":0,"recent_commits":100,"last_release_at":"2026-07-27T23:55:50+00:00","last_release_tag":"@modelcontextprotocol/fastify@2.0.0","releases_365d":104,"release_gap_days":47,"median_release_gap":0,"issue_response_hours":null,"issues_sampled":8,"stale_issue_ratio":1,"contributors_90d":18,"bus_factor":1,"first_seen":"2026-08-04T06:15:34.919+00:00","refreshed_at":"2026-09-13T06:20:21.553+00:00"},"answer":"Yes. typescript-sdk is maintained. The last commit was today, and it scores 95/100.","history":[{"captured_on":"2026-09-13","verdict":"maintained","freshness":95,"days_since_push":0,"recent_commits":100,"release_gap_days":47,"issue_response_hours":null,"contributors_90d":18,"stars":13383,"open_issues":297,"archived":false},{"captured_on":"2026-09-12","verdict":"maintained","freshness":95,"days_since_push":0,"recent_commits":100,"release_gap_days":46,"issue_response_hours":null,"contributors_90d":18,"stars":13373,"open_issues":294,"archived":false},{"captured_on":"2026-09-11","verdict":"maintained","freshness":95,"days_since_push":0,"recent_commits":100,"release_gap_days":45,"issue_response_hours":null,"contributors_90d":17,"stars":13368,"open_issues":307,"archived":false},{"captured_on":"2026-09-10","verdict":"maintained","freshness":95,"days_since_push":0,"recent_commits":100,"release_gap_days":44,"issue_response_hours":null,"contributors_90d":17,"stars":13361,"open_issues":310,"archived":false},{"captured_on":"2026-09-09","verdict":"maintained","freshness":95,"days_since_push":1,"recent_commits":100,"release_gap_days":43,"issue_response_hours":null,"contributors_90d":16,"stars":13353,"open_issues":308,"archived":false},{"captured_on":"2026-09-08","verdict":"maintained","freshness":95,"days_since_push":0,"recent_commits":100,"release_gap_days":42,"issue_response_hours":null,"contributors_90d":16,"stars":13344,"open_issues":307,"archived":false},{"captured_on":"2026-09-07","verdict":"maintained","freshness":95,"days_since_push":0,"recent_commits":100,"release_gap_days":41,"issue_response_hours":null,"contributors_90d":16,"stars":13339,"open_issues":306,"archived":false},{"captured_on":"2026-09-06","verdict":"maintained","freshness":95,"days_since_push":0,"recent_commits":100,"release_gap_days":40,"issue_response_hours":null,"contributors_90d":16,"stars":13334,"open_issues":305,"archived":false},{"captured_on":"2026-09-05","verdict":"maintained","freshness":95,"days_since_push":0,"recent_commits":100,"release_gap_days":39,"issue_response_hours":null,"contributors_90d":16,"stars":13329,"open_issues":306,"archived":false},{"captured_on":"2026-09-04","verdict":"maintained","freshness":95,"days_since_push":0,"recent_commits":100,"release_gap_days":38,"issue_response_hours":null,"contributors_90d":16,"stars":13322,"open_issues":305,"archived":false},{"captured_on":"2026-09-03","verdict":"maintained","freshness":95,"days_since_push":0,"recent_commits":100,"release_gap_days":37,"issue_response_hours":null,"contributors_90d":14,"stars":13311,"open_issues":305,"archived":false},{"captured_on":"2026-09-02","verdict":"maintained","freshness":95,"days_since_push":0,"recent_commits":100,"release_gap_days":36,"issue_response_hours":null,"contributors_90d":14,"stars":13304,"open_issues":303,"archived":false},{"captured_on":"2026-09-01","verdict":"maintained","freshness":95,"days_since_push":0,"recent_commits":100,"release_gap_days":35,"issue_response_hours":null,"contributors_90d":14,"stars":13294,"open_issues":303,"archived":false},{"captured_on":"2026-08-31","verdict":"maintained","freshness":95,"days_since_push":0,"recent_commits":100,"release_gap_days":34,"issue_response_hours":null,"contributors_90d":13,"stars":13285,"open_issues":302,"archived":false},{"captured_on":"2026-08-30","verdict":"maintained","freshness":95,"days_since_push":0,"recent_commits":100,"release_gap_days":33,"issue_response_hours":null,"contributors_90d":13,"stars":13280,"open_issues":302,"archived":false},{"captured_on":"2026-08-29","verdict":"maintained","freshness":95,"days_since_push":0,"recent_commits":100,"release_gap_days":32,"issue_response_hours":null,"contributors_90d":13,"stars":13269,"open_issues":300,"archived":false},{"captured_on":"2026-08-28","verdict":"maintained","freshness":95,"days_since_push":0,"recent_commits":100,"release_gap_days":31,"issue_response_hours":null,"contributors_90d":12,"stars":13264,"open_issues":299,"archived":false},{"captured_on":"2026-08-27","verdict":"maintained","freshness":95,"days_since_push":0,"recent_commits":100,"release_gap_days":30,"issue_response_hours":null,"contributors_90d":12,"stars":13262,"open_issues":298,"archived":false},{"captured_on":"2026-08-26","verdict":"maintained","freshness":95,"days_since_push":0,"recent_commits":100,"release_gap_days":29,"issue_response_hours":null,"contributors_90d":12,"stars":13250,"open_issues":294,"archived":false},{"captured_on":"2026-08-23","verdict":"maintained","freshness":95,"days_since_push":0,"recent_commits":100,"release_gap_days":26,"issue_response_hours":null,"contributors_90d":12,"stars":13228,"open_issues":289,"archived":false},{"captured_on":"2026-08-22","verdict":"maintained","freshness":100,"days_since_push":0,"recent_commits":100,"release_gap_days":25,"issue_response_hours":null,"contributors_90d":12,"stars":13222,"open_issues":287,"archived":false},{"captured_on":"2026-08-21","verdict":"maintained","freshness":100,"days_since_push":0,"recent_commits":100,"release_gap_days":24,"issue_response_hours":null,"contributors_90d":12,"stars":13219,"open_issues":284,"archived":false},{"captured_on":"2026-08-20","verdict":"maintained","freshness":100,"days_since_push":0,"recent_commits":100,"release_gap_days":23,"issue_response_hours":null,"contributors_90d":12,"stars":13205,"open_issues":284,"archived":false},{"captured_on":"2026-08-19","verdict":"maintained","freshness":100,"days_since_push":0,"recent_commits":100,"release_gap_days":22,"issue_response_hours":null,"contributors_90d":12,"stars":13200,"open_issues":288,"archived":false},{"captured_on":"2026-08-18","verdict":"maintained","freshness":100,"days_since_push":0,"recent_commits":100,"release_gap_days":21,"issue_response_hours":null,"contributors_90d":11,"stars":13196,"open_issues":288,"archived":false},{"captured_on":"2026-08-17","verdict":"maintained","freshness":100,"days_since_push":0,"recent_commits":100,"release_gap_days":20,"issue_response_hours":null,"contributors_90d":10,"stars":13187,"open_issues":292,"archived":false},{"captured_on":"2026-08-15","verdict":"maintained","freshness":100,"days_since_push":0,"recent_commits":100,"release_gap_days":18,"issue_response_hours":null,"contributors_90d":9,"stars":13169,"open_issues":295,"archived":false},{"captured_on":"2026-08-14","verdict":"maintained","freshness":100,"days_since_push":0,"recent_commits":100,"release_gap_days":17,"issue_response_hours":null,"contributors_90d":9,"stars":13167,"open_issues":295,"archived":false},{"captured_on":"2026-08-13","verdict":"maintained","freshness":100,"days_since_push":0,"recent_commits":100,"release_gap_days":16,"issue_response_hours":null,"contributors_90d":9,"stars":13160,"open_issues":293,"archived":false},{"captured_on":"2026-08-12","verdict":"maintained","freshness":100,"days_since_push":0,"recent_commits":100,"release_gap_days":15,"issue_response_hours":null,"contributors_90d":9,"stars":13140,"open_issues":289,"archived":false},{"captured_on":"2026-08-11","verdict":"maintained","freshness":100,"days_since_push":0,"recent_commits":100,"release_gap_days":14,"issue_response_hours":null,"contributors_90d":9,"stars":13125,"open_issues":288,"archived":false},{"captured_on":"2026-08-10","verdict":"maintained","freshness":100,"days_since_push":0,"recent_commits":100,"release_gap_days":13,"issue_response_hours":null,"contributors_90d":9,"stars":13110,"open_issues":283,"archived":false},{"captured_on":"2026-08-09","verdict":"maintained","freshness":100,"days_since_push":0,"recent_commits":100,"release_gap_days":12,"issue_response_hours":null,"contributors_90d":9,"stars":13104,"open_issues":281,"archived":false},{"captured_on":"2026-08-08","verdict":"maintained","freshness":100,"days_since_push":0,"recent_commits":100,"release_gap_days":11,"issue_response_hours":null,"contributors_90d":9,"stars":13096,"open_issues":281,"archived":false},{"captured_on":"2026-08-07","verdict":"maintained","freshness":100,"days_since_push":0,"recent_commits":100,"release_gap_days":10,"issue_response_hours":null,"contributors_90d":9,"stars":13089,"open_issues":278,"archived":false},{"captured_on":"2026-08-06","verdict":"maintained","freshness":100,"days_since_push":0,"recent_commits":100,"release_gap_days":9,"issue_response_hours":null,"contributors_90d":9,"stars":13082,"open_issues":277,"archived":false},{"captured_on":"2026-08-05","verdict":"maintained","freshness":100,"days_since_push":0,"recent_commits":100,"release_gap_days":8,"issue_response_hours":null,"contributors_90d":9,"stars":13069,"open_issues":276,"archived":false},{"captured_on":"2026-08-04","verdict":"maintained","freshness":100,"days_since_push":0,"recent_commits":100,"release_gap_days":7,"issue_response_hours":null,"contributors_90d":9,"stars":13054,"open_issues":274,"archived":false}],"refreshed_at":"2026-09-13T06:20:21.553+00:00","generated_at":"2026-09-27T08:50:22.753Z"}